是否有可能使用部分结构来实现这样的事情: 有下列定义一个asp.net页面基类:是否有可能在C#中“继承部分结构”?
public partial struct QuerystringKeys
{
public const string Username = "username";
public const string CurrentUser = "currentUser";
}
有一个asp.net页面,从提到的基类继承以上,延伸部分声明:
public partial struct QuerystringKeys
{
/// <summary>
/// The page number of the review instances list
/// </summary>
public const string Page = "page";
}
的最终目标是QuerystringKeys结构与现有的asp.net页面中都定义了三个常量字符串。
或*不*从基础继承 - 你没有专门化任何东西,你只是指常量。这里没有要求继承的要求。 – 2010-05-07 16:27:27
比方说,我有三个深继承: BasePageClass-> RefinedBasePageClass->页。 我希望能够来定义一组在他们每个人的常量字符串(查询字符串键),并让他们以某种方式提供给页面为常量字符串的一个集合。我仍然不确定如何解决这个问题。 – balazs 2010-05-07 16:31:04
@Jon,虽然我同意这不是遗留问题需要解决的问题,但它可以解决所提出的问题。通过某种方式,您可以说您正在专门研究某些内容 - 查询键常量的集合,这些常量应该可用于指定的页面。 – driis 2010-05-07 16:51:00