重写继承的成员

本文关键字:成员 继承 重写 | 更新日期: 2023-09-27 18:15:42

这是我的类:

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

在框架元素中已经有一个字段Name,但是我仍然想定义一个属性名,这样当我这样做时:

myPrimtivePropertyProxy.Name;

返回我在类中定义的Name,而不是FrameworkElement中的Name。我知道这是一个完整的隐藏,但是,这就是我需要做的!

重写继承的成员

这是你想要的吗?

public new string Name
{
     get;
     private set;
}

为了避免编译器的警告,请使用new关键字。

public new string Name
{
    get;
    private set;
}