如何制作全局变量?

时间:2013-12-12 10:06:46

标签: c# .net winforms visual-studio-2010 c#-4.0

在使用C# .NET的Windows应用程序开发中,如何创建类的全局变量或全局实例,然后可以由所有其他窗体表单直接使用,例如form1,form2等

4 个答案:

答案 0 :(得分:2)

您可以创建一个static类并在其中定义一个静态变量。

项目中的所有类都可以使用MyGlobalVariables.GlobalVariable

引用它
public static class MyGlobalVariables
{
   public static int GlobalVariable;
}

答案 1 :(得分:1)

创建一个包含全局变量的public static class

例如

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

详细了解C# Global Variable

我想您应该阅读Classes and Structs

答案 2 :(得分:0)

将其设为静态变量和静态类,例如

private static string foo = "this is static";

public static class Bar {}

答案 3 :(得分: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