我不能重载List的Add方法吗?覆盖列表<T>的添加()
class ListDemo<T>:List<T>
{
public override T Add<T>(T value)
{
return base.Add(value);
}
}
我收到以下错误:
1)类型参数 'T' 具有相同的名称作为从外类型的类型参数 'CollectionsExample.ListDemo
2)' CollectionsExample.ListDemo 。新增(T)“:发现重写
你为什么继承'List'而不是仅仅实现IList (并且支持合成而不是继承)? –
2009-10-26 17:17:38
此外,确切的复制:http://stackoverflow.com/questions/580202/how-to-i-override-listts-add-method-in-c – 2009-10-26 17:22:15
@ Daniel Pryden。谢谢。我是初学者。向你学习。 – user196546 2009-10-26 17:38:53