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