所以我对编程相当陌生,我试图通过尝试很多东西来学习新事物。但在现阶段,我就死在什么......C#是否有可能从一个类中的属性调用方法?
基本上,我想做到的是要能使用下面的代码行: Url.QueryStringParser.HasParam("");
网址是类,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.
}
所以我的问题是,如果有可能创建一些东西,我刚刚提到上面?
试试吧。它是否编译?它运行吗?这是一个问题的例子,你可以通过尝试自己和玩耍来得到更快的答案,而不是问这里。 – Oded
试试吧。它有用吗?如果不是,出了什么问题?这是你应该问的问题。 – Jeff