我有一个public static class
,我尝试从C#中的app.config文件访问appSettings
,得到标题中描述的错误。
public static class employee
{
NameValueCollection appSetting = ConfigurationManager.AppSettings;
}
我怎么才能让它工作呢?
发布于 2010-06-17 16:14:02
如果类声明为静态,则所有成员也必须是静态的。
static NameValueCollection appSetting = ConfigurationManager.AppSettings;
您确定希望employee类是静态的吗?几乎可以肯定的是,你不想要这种行为。从类和成员中删除静态约束可能会更好。
发布于 2010-06-17 16:15:05
它说的是它的意思:
让你的类成为非静态的:
public class employee
{
NameValueCollection appSetting = ConfigurationManager.AppSettings;
}
或成员static:
public static class employee
{
static NameValueCollection appSetting = ConfigurationManager.AppSettings;
}
发布于 2010-06-17 16:15:22
在静态类中声明实例成员是非法的。静态类不能被实例化,因此拥有一个实例成员是没有意义的(它们永远不会被访问)。
https://stackoverflow.com/questions/3063481
复制