C# 如何访问GetGlobalResourceObject()

C# 如何访问GetGlobalResourceObject(),c#,namespaces,C#,Namespaces,我是c#的新手。我有这门课 using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.Web

我是c#的新手。我有这门课

using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;


public class clsErrorMessages
{
    string _sErrors;
    public clsErrorMessages(string sErrorTextFileName)
    {
        _sErrors = (String)GetGlobalResourceObject("resource","FriendlyErrors.txt");

    }
}
编译器说,
当前上下文中不存在名称“GetGlobalResourceObject”

是否需要使用包含另一个

该方法是该类的静态成员。您需要将其限定为:

_sErrors = (string) HttpContext.GetGlobalResourceObject("resource",
    "FriendlyErrors.txt");

谢谢这已经消除了错误。为什么intellisense不允许我像
System.Web.HttpContext
或类似的那样遍历层次结构?我不确定我是否理解。你所说的
遍历层次结构是什么意思?我的意思是
HttpContext
是什么成员?不是所有的东西都应该在
系统下吗?
?它是名称空间的一个成员。我有一些非常相似的东西,但是我的方法是静态的,它给出了一个错误,说非静态字段、方法或属性'System.Web.Mvc.Controller.HttpContext.get'需要对象引用。。。如果我从我的方法中删除静态,那么它将编译。。。我该怎么做?