所以我对编程很陌生,我尝试通过尝试很多东西来学习新东西。但此刻我卡在了一些东西上……
基本上我想要完成的是能够使用以下代码行:
Url.QueryStringParser.HasParam("");
Url 是类,QueryStringParser
是 Url 类中的一个属性,并且HasParam
是类中的一个方法QueryStringParser
。NullReferenceException
它工作,期待我得到一个财产的事实QueryStringParser
。而且我无法弄清楚为什么会发生这种情况......
这是Url
课堂。
public class Url
{
public static QueryStringParser QueryStringParser { get; private set;}
}
这是 QueryStringParser 类。
public class QueryStringParser
{
public bool HasParam(string parameter)
{
return !string.IsNullOrEmpty(HttpContext.Current.Request[parameter]);
}
}
这是我的 asp.net 网页。
if (Url.QueryStringParser.HasParam("Id"))
{
// Do stuff.
}
所以我的问题是,是否有可能创造出我刚才提到的东西?