Для базового класса со следующим интерфейсом:
public class Base
{
public virtual IEnumerable<string> GetListOfStuff()
{
yield return "First";
yield return "Second";
yield return "Third";
}
}
Я хочу создать производный класс, который переопределяет метод и добавляет его собственный материал, например:
public class Derived : Base
{
public override IEnumerable<string> GetListOfStuff()
{
foreach (string s in base.GetListOfStuff())
{
yield return s;
}
yield return "Fourth";
yield return "Fifth";
}
}
Однако меня приветствует предупреждение о том, что "доступ к члену через ключевое слово базы данных из итератора не может быть проверен".
Как принято решение этой проблемы?