C#中自定义静态变量为什么总是不能初始化?

2024-12-31 22:13:19
推荐回答(4个)
回答1:

namespace BaiduTest_Zhaoly
{
    class Program
    {
        static void Main(string[] args)
        {
            PubClass.App = "userid";
            PubClass.StrName = "user";
        }
    }

    public class PubClass
    {
        public static string App;  //登录系统用户ID   
        public static string StrName; //登录系统用户姓名 
    }
}

回答2:

静态成员应在静态构造函数中初始化,就是带有static的构造函数!
另外你可以考虑公共全局成员定义在.config中哦!

回答3:

public static class PubClass

回答4:

具体点,无法初始化是什么意思,这两个值应该是你在登录成功的时候设定的,去查一下那的代码就知道了。