【发布时间】:2010-11-26 00:12:36
【问题描述】:
我有一个类,比如DerivedBindingList<T>,它派生自BindingList<T>。
我想在派生类中使用索引器,并将其编码为:
public T this[int index]
{
get
{
// Getter code
}
set
{
// Setter code
}
}
但是,编译器会抱怨以下消息:“...隐藏继承的成员 'System.Collections.ObjectModel.Collection.this[int]'。如果要隐藏,请使用 new 关键字。”
我可以添加 'new' 关键字并且编译器很高兴,但我是否应该以某种方式做不同的事情以避免出现此警告?
也许我必须以某种方式使用 base.this[]?
谢谢。
【问题讨论】:
标签: c# winforms inheritance indexing list