是否有可能使用部分結構來實現這樣的事情: 有下列定義一個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