public string text = test(); //提⽰字段或属性的问题字段初始值设定项⽆法引⽤⾮静态字段、⽅法 protected void Page_Load(object sender, EventArgs e){ } public string test(){ return""; } 可以通过属性⽅式调⽤:public string text { get { return test(); } } protected void Page_...
在类中只能定义属性或变量,不能变量引用变量。 privatestringpara1 ="aa";//可以privatestringpara2 ="bb";//可以privatestringresult = para1 + para2;// 就会报错:字段设定项初始值无法引用非静态字段、方法或属性xxx// 即使放到构造函数中也不行,也会报错publicSnowFlakeIDService(){privatestringresult = p...
错误在于初始化Opeen 的时候使用了非静态字段 p,这是不允许的。就算可以使用也没有意义,因为 p 的值未知。解决办法可以先声明一个OleDbConnection 对象,初始化放在构造方法中。public class Asses{public string p;OleDbConnection Opeen;
在前面先定义SqlConnection conn;
编译器错误信息:CS0236: 字段初始值设定项无法引用非静态字段、方法或属性“_Default.str” 源错误: 行15: public string str; 行16: string l_ProductSer = "select ID ,CN_CLASS as P_Name from CLASS";行 17: string l_Product = "select P_ID,P_Name,left(P_Content,150) as P_Content,P_Pict...
public string Date{ get { return monthCalendar1.SelectionStart.ToString("yyyy-MM-dd"); }}public string Nei{ get { return richTextBox1.Text; }}
对于类中的成员,无论方法还是数据成员,只要被static修饰,就请使用 类名.方法名 或 类名.数据成员名 的方式进行引用
SqlConnection scnn = new SqlConnection("server=.;database=学生信息哦;uid=sa;pwd=");
大概是要一个静态方法,但是这个方法要使用一个动态变量 可以考虑将数组封装在一个类里,就是 静态的方法是可以调用构造的,在构造里面再取那个数组,这样子类似于工厂方法
SqlDataReader myreader;protected void Page_Load(object sender, EventArgs e){ TextBox1.Text = (String)Session["ID"];String settings = ConfigurationManager.ConnectionStrings["DB_tpjConnectionString"].ConnectionString;SqlConnection conn = new SqlConnection(settings);try { conn.Open();} cat...