问下这个写发法是什么意识
new public UserAccountStatus SelectedValue
{
get { return (UserAccountStatus) int.Parse(base.SelectedValue); }
set { base.SelectedValue = ((int) value).ToString(); }
}
new 在 方法定义前面 是什么意识啊
------解决方案--------------------覆盖基类的同名属性
------解决方案--------------------同意
------解决方案--------------------在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。隐藏继承的成员意味着该成员的派生版本将替换基类版本。在不使用 new 修饰符的情况下隐藏成员是允许的,但会生成警告。使用 new 显式隐藏成员会取消此警告,并记录代之以派生版本这一事实。
若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并使用 new 修饰符修饰该成员。
------解决方案--------------------学习一哈
顶
------解决方案--------------------支持
------解决方案-------------------- 覆盖基类的同名属性
不是覆盖,是隐藏,override才是覆盖
------解决方案--------------------又是观点不一!
------解决方案--------------------不是覆盖,是隐藏,override才是覆盖