0
爲了簡單起見,假設我有一個ArrayList,其中包含A類對象B & C.如何僅抽取A類對象?我有一個不同對象的數組列表:我如何使用lambda抽出某些類型的列表?
爲了簡單起見,假設我有一個ArrayList,其中包含A類對象B & C.如何僅抽取A類對象?我有一個不同對象的數組列表:我如何使用lambda抽出某些類型的列表?
不需要寫一個lambda表達式。內置的OfType
方法正是你所需要的:
var onlyTypeA = yourArrayList.OfType<A>();
有趣。不知道'OfType'在非泛型'IEnumerable'上運行。 –
謝謝,夥計。感謝幫助。 – Yatrix
這樣一種方便的方法:) – aevanko