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

C#에 전역 변수가 없는 이유는 무엇입니까?

<시간/>

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

다른 네임스페이스에서 식별자를 공유하는 유형이 있는 경우 범위 확인 연산자를 사용하여 식별합니다.

예를 들어 System.Console 클래스를 참조하려면 범위 확인 연산자 −

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

이제 예를 살펴보겠습니다 -

예시

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

출력

N 2O 3M 1P 4