У меня есть следующий код:
public class BaseClass
{
public string A { get; set; }
}
public class DerivedClass : BaseClass
{
public string B { get; set; }
}
List<DerivedClass> _derivedClass = new List<DerivedClass>()
{
new DerivedClass()
{ A = "test1",
B = "test2"
}
};
List<BaseClass> _baseClass = _derivedClass.Cast<BaseClass>.ToList();
Код компилируется без ошибок, однако я ожидал, что _baseClass будет содержать только свойство A (объект типа BaseClass), но он возвращает свойства A и B (объекты типа DerivedClass). Что мне не хватает и как правильно преобразовать список производного класса в список его базового класса?
Спасибо.
DerivedClassза кулисами? - person D Stanley   schedule 11.02.2013