C#中怎样隐藏基类的属性 类Test的基类是ComboBox,现在怎样隐藏基类中的下面三个属性属性:SelectedValueSelectedIndexSelectedText好象是用new但是不知道怎样用谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public override int SelectedIndex { get { return base.SelectedIndex; } set { base.SelectedIndex = value; } }把override改为new 无论用new替换override还是把new放在public前时,在通过子类Test创件的控件中还是可以访问SelectedIndex属性啊 隐藏基类属性就是用neweg:class Base{public Int32 i;}class Driver:Base{public new Int32 i;} 正要自己要用,也找到了答案在这里留个记号吧C#中自定义控件隐藏基类成员...[Browsable(false)][EditorBrowsable(EditorBrowsableState.Never)]public override string Text{get { return base.Text; }set { base.Text = value; }} 可惜自己还是可以看到引用Dll的话就可以了为什么 EditorBrowsable 设置了没有反应?! 那个肯定还是可以看到的,你new的话,也只能用子类的逻辑代替,就是访问子类该属性时,使用子类自身的。但是你要看不到,那恐怕难。 New的话 是用一个新的代替旧的楼主是想让某个方法不可见试试新建一个类,里面有一个基类的实例新类的方法和基类一致 除了你说的隐藏的那个方法 Linq to Sql 大批量数据更新相关问题。 form1 怎么直接改变form2 窗体的label 值。 文件定位 为什么执行后无记录显示? 请问大家如何在线程里访问界面上的控件啊?谢谢!!!谢谢!!! 我是菜鸟哈!我问一下各位高手,一般c#入门应该看些什么书好呢??? 水晶报表 For VS.net不能使用存储过程吗? 怎么消除重绘窗体时产生的闪烁 关于用ASP.net的问题(C#) 有安装Petshop范例成功了的吗? 请教一个SEO问题 C#三层架构中客户端数据修改更新操作(CIUD )!
{
get
{
return base.SelectedIndex;
}
set
{
base.SelectedIndex = value;
}
}
把override改为new
eg:
class Base
{
public Int32 i;
}
class Driver:Base
{
public new Int32 i;
}
在这里留个记号吧
C#中自定义控件隐藏基类成员...[Browsable(false)]
[EditorBrowsable(EditorBrowsableState.Never)]
public override string Text
{
get { return base.Text; }
set { base.Text = value; }
}
自己还是可以看到
引用Dll的话就可以了
为什么 EditorBrowsable 设置了没有反应?!
楼主是想让某个方法不可见试试新建一个类,里面有一个基类的实例
新类的方法和基类一致 除了你说的隐藏的那个方法