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 に答える