C# 错误:字段初始值设定项无法引用非静态字段、方法或属性
我无法找到以下问题的解决方案: 代码: 错误: 字段初始值设定项不能引用非静态字段、方法或属性C# 错误:字段初始值设定项无法引用非静态字段、方法或属性,c#,field,C#,Field,我无法找到以下问题的解决方案: 代码: 错误: 字段初始值设定项不能引用非静态字段、方法或属性 字段的初始值需要使用常量、静态字段/方法/属性或新实例。相反,请在构造函数中设置它: class Data { ApiData g; string vode; public Data() { g = new ApiData(); vode = g.code(); } } 字段的初始值需要使用常量、静态字段/方法/属性或新实例。
字段的初始值需要使用常量、静态字段/方法/属性或新实例。相反,请在构造函数中设置它:
class Data
{
ApiData g;
string vode;
public Data()
{
g = new ApiData();
vode = g.code();
}
}
字段的初始值需要使用常量、静态字段/方法/属性或新实例。相反,请在构造函数中设置它:
class Data
{
ApiData g;
string vode;
public Data()
{
g = new ApiData();
vode = g.code();
}
}
尝试将导致此问题的字段设置为静态
//INITIALLY this field was non-static
//public string ConnectionString = "Data Source=ServerName;Initial Catalog=DBname;User Id=user_id;Password=password";
//Make this field static
public static string ConnectionString = "Data Source=ServerName;Initial Catalog=DBname;User Id=user_id;Password=password";
static SqlConnection sqlConnection = new SqlConnection(ConnectionString);
希望这有助于…尝试将导致此问题的字段设置为静态
//INITIALLY this field was non-static
//public string ConnectionString = "Data Source=ServerName;Initial Catalog=DBname;User Id=user_id;Password=password";
//Make this field static
public static string ConnectionString = "Data Source=ServerName;Initial Catalog=DBname;User Id=user_id;Password=password";
static SqlConnection sqlConnection = new SqlConnection(ConnectionString);
希望这有助于…字段初始值的复制需要使用常量-没有那么严格;它们还可以引用静态字段、方法或属性。但是解决方案是正确的,+1。谢谢,我以前试过这个,但是忘记了字符串vcode;线我在c^^上什么都没做太久了,字段的初始值需要使用常量——它没有那么严格;它们还可以引用静态字段、方法或属性。但是解决方案是正确的,+1。谢谢,我以前试过这个,但是忘记了字符串vcode;线我在c^^上什么都没做太长时间了为什么连接字符串需要是静态的?@umeshsohaliya这是一个很老的答案,可能我在我们的一个项目中做了一些尝试。为什么连接字符串需要是静态的?@umeshsohaliya这是一个很老的答案,可能我在我们的一个项目中做了一些尝试。