假设这是C#中的一个类:
public class LimitedList<T> : List<T>
{
private int _maxitems = 500;
public void Add(T value) /* Adding a new Value to the buffer */
{
base.Add(value);
TrimData(); /* Delete old data if lenght too long */
}
private void TrimData()
{
int num = Math.Max(0, base.Count - _maxitems);
base.RemoveRange(0, num);
}
}
编译器在 "public void Add(T value)" 这一行给了我这个警告:
警告 CS0108: 'System.LimitedList.Add(T)' 隐藏了继承的成员 'System.Collections.Generic.List.Add(T)'。如果是有意隐藏,请使用 new 关键字。
我该怎么做才能避免这个警告?
谢谢您的帮助。