的基類,還是返回對象的我有以下代碼:鑄造清單列出派生
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