0

可能是什么问题呢?我收到此消息:访问非静态成员 labb3.linkClass.getLinks() 需要对象引用

    namespace labb3
{
    public partial class visalinks : System.Web.UI.Page
    {
        protected void Page_Load (object sender, EventArgs e)
        {
            userClass newUser = (userClass)Session["userClass"];
            ArrayList Poster = linkClass.getLinks();

            foreach (object o in Poster) {
                linkClass lnks = (linkClass)o;
                Response.Write(lnks.webbadress);
            }
        }
    }
}
4

2 回答 2

3

您正在调用getLinks未声明或未初始化的变量的实例方法。该消息非常具有描述性。

于 2012-09-26T19:05:22.810 回答
0

linklClass 是您的类的名称,而 getLinks 是此类中的一个方法 - 但 getLinks 不是静态的,因此为了使用它 - 您必须创建该类的实例:

linkClass inst = new linkClass();
inst.getLinks()

或者......如果可能的话,只需将 getLinks 设为静态即可。

于 2012-09-26T19:05:48.957 回答