日期:2014-05-17  浏览次数:20465 次

【没搞懂】字段初始值设定项无法引用非静态字段、方法或属性?
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using E50018.Basic;

public partial class Admin_admin : System.Web.UI.Page
{
  string con = System.Configuration.ConfigurationManager.AppSettings["con"];
  string key = System.Configuration.ConfigurationManager.AppSettings["Key"];
  XString x=new XString();
  string l = x.DESD(con, key);
}
//错误提示: CS0236: 字段初始值设定项无法引用非静态字段、方法或属性“Test_test.x”

我发现XString类的实例x无法访问类的函数,就是x初始化失败,其他页面中都可以实现的,就这个不行,不知道为什么?

------解决方案--------------------
XString 有问题吧
DESD() 方法是静态方法?

看看这样
XString.DESD();
------解决方案--------------------
静态的类不用实例化,可以直接引用类里的方法和字段