я не могу найти какое-либо решение посланной проблемы:Ошибка: Поле инициализатор не может ссылаться на нестатическое поле, метод или свойство
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();**
}
почему это получает ошибку «Поле инициализатор не может ссылаться на нестатического поля, метода или свойства "на выделенной жирной линией строке?
дубликата http://stackoverflow.com/questions/7400677/a-field-initializer-not-reference-the-non-static-field-method-or-property – zebrabox