公共变量访问

本文关键字:访问 变量 | 更新日期: 2023-09-27 17:59:47

我有一个名为Global.cs:的类

public class Global
{
    private string id= string.Empty;
    public string Id
    {
        get { return id;}
        set { id= value; }
    }
}

现在在Main类中,

public class Main
{
    public Global objGlobal;
    protected void Page_Load(object sender, EventArgs e)
    {
        objGlobal= new Global();
        objGlobal.id="XX001";
    }
    public void Setdata()
    {
        // Trying to access objGlobal.id value here but it's null 
    }
}

我错过了什么?

公共变量访问

你不应该总是获取/设置"Id"而不是"Id"吗。因为"id"是私有的。

好吧,您的XX类实例不止一次。

如果您需要保留一些用户重新发布的信息,请尝试将其存储到SessionState中。

如果您只需要让静态类包含一些静态数据,请将static关键字添加到类及其成员中。