Предположим, что этот класс в С#:
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)'. Используйте новое ключевое слово, если нужно было скрывать.
Что мне нужно сделать, чтобы избежать этого предупреждения?
спасибо 4 ваша помощь