的基类,还是返回对象的我有以下代码:铸造清单列出派生
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? – 2013-02-11 17:20:54
你是如何访问这些属性?对我来说这似乎很好...... – 2013-02-11 17:21:00
嗨,大家好,看看我对@ReedCopsey的回应如下。谢谢。 – 2013-02-11 18:50:33