【发布时间】:2013-05-16 19:59:13
【问题描述】:
所以我对编程很陌生,我尝试通过尝试很多东西来学习新东西。但此刻我卡在了一些东西上……
基本上我想要完成的是能够使用以下代码行:
Url.QueryStringParser.HasParam(""); Url 是类,QueryStringParser 是 Url 类中的属性,HasParam 是 QueryStringParser 类中的方法。
它有效,期待我在QueryStringParser 属性上获得NullReferenceException 的事实。而且我无法弄清楚为什么会发生这种情况......
这是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.
}
所以我的问题是,是否可以像我刚才提到的那样创建一些东西?
【问题讨论】:
-
试试看。它编译吗?它运行吗?这是一个问题的示例,您可以通过自己尝试和玩耍来更快地获得答案,而不是在这里提问。
-
试试看。它奏效了吗?如果没有,出了什么问题?这就是你应该问的问题。
标签: c# class methods properties