Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 전역 및 지역 변수

<시간/>

로컬 변수

지역 변수는 변수의 범위가 선언된 메서드 내에 있는 경우 사용됩니다. 해당 함수 또는 코드 블록 내부에 있는 명령문에서만 사용할 수 있습니다.

시스템 사용, 공개 클래스 프로그램 { public static void Main() { int a; a =100; // 지역 변수 Console.WriteLine("값:"+a); }}

출력

값:100

전역 변수

C#은 전역 변수를 직접 지원하지 않으며 전역 변수에 대해 C++에서 사용되는 범위 확인 연산자는 네임스페이스와 관련됩니다. 전역 네임스페이스 별칭이라고 합니다.

다른 네임스페이스에서 식별자를 공유하는 유형이 있는 경우 이를 식별하려면 범위 확인 연산자를 사용하십시오. 예를 들어 System.Console 클래스를 참조하려면 범위 확인 연산자 −

와 함께 전역 네임스페이스 별칭을 사용합니다.
전역::System.Console

<미리> myAlias ​​=System.Collections;namespace 프로그램 사용 { class Demo { static void Main() { myAlias::Hashtable hTable =new myAlias::Hashtable(); hTable.Add("A", "1"); hTable.Add("B", "2"); hTable.Add("C", "3"); foreach(h.Keys의 문자열 str) { global::System.Console.WriteLine(str + " " + h[n]); } } }}