2011-11-24 162 views
0

這裏是我的課:覆蓋繼承的成員?

public class PrimtivePropertyProxy<T> : FrameworkElement 
{ 
    public string Name 
    { 
     get; 
     private set; 
    } 
    [....] 
} 

已經有在Framework元件的區域名稱,但仍然,我想,這樣當我做來定義屬性名稱:

myPrimtivePropertyProxy.Name; 

返回我在我的類中定義的名稱,而不是來自FrameworkElement的名稱。 我知道這是一個完整的隱藏,但是,那是我需要做的!

+1

所以,當你嘗試正是發生了什麼? –

+1

atm我得到了一個警告,我想刪除:Warning 'Qb.PrimtivePropertyProxy .Name'隱藏繼承成員'System.Windows.FrameworkElement.Name'。如果需要隱藏,請使用新關鍵字。 –

+0

我真的不知道我可以放置一個「新」的位置,這樣警告就會消失。 –

回答

2

這是你想要的嗎?

public new string Name 
{ 
    get; 
    private set; 
} 
+0

好吧,它,試過但未編譯,我仍然收到警告:/ –

0

爲避免編譯器的警告,請使用new關鍵字。

public new string Name 
{ 
    get; 
    private set; 
}