C#에서 전역 변수 선언
이 자습서에서는 C#에서 전역 변수를 선언하는 메서드에 대해 설명합니다.
C#의 공용 클래스 내에public static
변수를 정의하여 전역 변수 선언
전역 변수는 프로그램 전체에서 모든 클래스에서 액세스 할 수있는 변수입니다. 안타깝게도이 목표를 달성하기위한 기본 제공 방법이나 키워드가 없습니다. 따라서 우리는이를 위해 사용자 정의 접근 방식에 의존해야합니다. public
클래스 내에서public static
변수를 선언하여 C#에서 전역 변수로 사용할 수 있습니다. 다음 코드 예제는 C#에서public
클래스를 사용하여 전역 변수를 선언하는 방법을 보여줍니다.
using System;
namespace create_global_variable {
public static class Global {
public static string name;
}
class Program {
static void Main(string[] args) {
Global.name = "Delft Stack";
Console.WriteLine(Global.name);
}
}
}
출력:
Delft Stack
위의 코드에서public static
변수name
을 선언했습니다. public
키워드는name
이 클래스 외부에서 액세스 할 수 있으며 static
keyword는 액세스하기 위해 클래스 개체를 만들 필요가 없음을 나타냅니다. name
변수는Global.name
을 사용하여create_global_variable
네임 스페이스 내 어디에서나 액세스 할 수 있습니다. create_global_variable
네임 스페이스 외부의Global.name
변수에 액세스하려면create_global_variable
네임 스페이스 외부에Global
클래스를 정의해야합니다.
C#의 공용 클래스 내부에public static
속성을 정의하여 전역 변수 선언
클래스 내에서public
변수를 선언하지 않으려면 property
대신. 다음 코드 예제는public static
속성을 사용하여 C#에서 전역 변수를 선언하는 방법을 보여줍니다.
using System;
namespace create_global_variable {
public class Global {
public static string name;
public static String Name { get; set; }
}
class Program {
static void Main(string[] args) {
Global.Name = "Delft Stack";
Console.WriteLine(Global.Name);
}
}
}
출력:
Delft Stack
위 코드에서공용 정적
속성이름
을 선언했습니다. public
키워드는Name
이 클래스 외부에서 액세스 할 수 있음을 나타내고static
키워드는 액세스하기 위해 클래스 객체를 만들 필요가 없음을 나타냅니다. Name
속성은Global.Name
을 사용하여create_global_variable
네임 스페이스 내의 모든 위치에서 액세스 할 수 있습니다. create_global_variable
네임 스페이스 외부에서Global.Name
속성에 액세스하려면create_global_variable
네임 스페이스 외부에서Global
클래스를 정의해야합니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn