我找不到任何解决方案张贴问题:错误:字段初始不能引用非静态字段,方法或属性
class ApiData
{ SqlCeConnection conn = new SqlCeConnection(@"Data Source=C:\Users\Peter\Documents \db.sdf;");
SqlCeCommand cmd = null;
SqlCeDataReader rdr = null;
public string code()
{
conn.Open();
cmd = conn.CreateCommand();
cmd.CommandText ="SELECT code FROM Charakter WHERE id=1";
rdr = cmd.ExecuteReader();
rdr.Read();
string selected = rdr.GetString(0);
conn.Close();
return (selected);
}
class Data{
ApiData g= new ApiData();
string vode = **g.code();**
}
这是为什么收到错误“A字段初始不能引用非静态字段,方法或属性“在粗体标记行?
重复的http://stackoverflow.com/questions/7400677/a-field-initializer-can-reference-the-non-static-field-method-or-property – zebrabox