2011-11-24 136 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; 
}