C# 如何访问GetGlobalResourceObject()
我是c#的新手。我有这门课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
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'需要对象引用。。。如果我从我的方法中删除静态,那么它将编译。。。我该怎么做?