2010-01-01 25 views
0

基類中如何做到這樣的:換頁,碩士和用戶控件

public class Base<T>: T{ 
    public OneProp{ get{ return new OneProp(); } } 
} 

public class BasePage: Base<Page>{} 
public class BaseMaster: Base<MasterPage>{} 
public class BaseUserControl: Base<UserControl>{} 

擴展方法並不好,因爲他們是靜態的,而不是財產。另外,我們有複製粘貼的方法:)

+0

我不知道你是問這裏。你能澄清嗎? –

+0

我想在我的所有頁面,主頁和用戶控件中擁有一個相同的屬性。 –

回答

2

就個人而言,這三個概念都非常不同的(頁,母版頁,用戶控件和)。我不認爲所有三個基礎班都是一個好主意。

如果你想分享的是量身爲您在所有三個一些邏輯,我有單獨的基類(適當的信息)封裝你「的特殊邏輯」級,並適當地將其暴露於特定類型。

+0

我需要從任何控件的一個屬性的線程安全訪問,如我有Request屬性。 –