2013-07-24 3 views
2

나는 윈도우 폰 7 앱을 개발 중이고 변수들을 전역 변수로 선언하여 그들이 가지고있는 정보가 애플리케이션의 어느 곳에서나 사용될 수 있도록해야한다.C에서 전역 변수 선언하기 #

변수를 public static으로 선언하여 이것을 시도했습니다. 내가 생각할 수있는 거의 모든 가능성을 시도했지만 아무도 효과가 없었다. 변수를 전역으로 만들 수 있습니까? 그렇다면 어떻게?

+0

http://stackoverflow.com/questions/ 10285021/how-to-declare-global-variables? rq = 1 가능한 중복 선언 – ToastyMallows

+2

변수를 public static으로 선언하려고했습니다. 그럼 어떻게 된거야? – Ehsan

답변

2

전역 변수를 사용하려면 public static이 필요합니다. 그러나 속성이 아닌 공용 변수를 사용하여 선호한다 :

public class GlobalData { 
    private static string someString = "Hello, world!"; 
    public static string SomeString { 
     get {return someString;} 
     set {someString = value;} 
    } 
} 

당신은 다음과 같이 정규화 된 이름을 사용하여이 전역 변수를 참조하십시오

GlobalData.SomeString = "Quick brown fox"; 
Console.WriteLine("Global variable value is '{0}'", GlobalData.SomeString); 
0

퍼블릭 클래스 안에 글로벌 변수를 넣고 클래스 이름과 변수 이름으로 참조하려고 했습니까?

public static class GlobalVariables { 
    public static int MrGlobalInt = 5; 
} 
... 
GlobalVariables.MrGlobalInt = 10; 
관련 문제