От here У меня есть что-то равное в моем коде. Скажем, у меня есть следующий класс:Неоднозначность между объектом и методом
public class EList<T> : List<T>
{
public string Add { get; set; }
}
теперь я ожидающей ошибку
Неоднозначность между 'EList.Add' и 'EList.Add (INT)'
но следующий код работает без ошибок:
EList<int> il = new EList<int>();
il.Add(1);
il.Add = "test";
Вопрос: Сохраняет ли наследование это e rror по ошибке?
спасибо, это самый правдоподобный и лучший документированный ответ – fubo