2013-12-12 11 views
-4

В разработке приложений Windows с использованием C# .NET, как вы создаете глобальную переменную или глобальный экземпляр класса, который затем может быть напрямую использован всеми другими формами окон, например. form1, form2 и т. д.Как сделать глобальные переменные?

+4

Вопрос: вы используете _want_ для использования глобальных переменных? Если да, то что вы пробовали? – CodeCaster

ответ

0

Создать одноэлементный класс, так что instace может быть создан один раз и используется по применению

public class Global 
{ 
    private static readonly Global instance = new Global(); 
    public static Global Instance 
    { 
     get 
     { 
      return instance; 
     } 
    } 

    Global() 
    { 
    } 
    public string myproperty 
    { 
     get;set; 
    } 
    } 

Использование: Global.Instance.myproperty

0

Сделать это как статическую переменную и статический класс, например.

private static string foo = "this is static";

public static class Bar {}

2

Вы можете создать static класс и определить статическую переменную внутри него.

Все классы в вашем проекте можно обратиться к нему с помощью MyGlobalVariables.GlobalVariable

public static class MyGlobalVariables 
{ 
    public static int GlobalVariable; 
} 
1

Создать public static class который содержит глобальные переменные

например.

public static class GlobalValues 
{ 
     public static int UserId{get;set;} 
} 

Подробнее о C# Global Variable

Кроме того, я думаю, вы должны прочитать о Classes and Structs

Смежные вопросы