我有一个不同对象的arraylist:如何使用lambda来提取某些类型的列表?

Yat*_*rix 0 c# linq lambda arraylist

为简单起见,假设我有一个包含A,B和C类型对象的ArrayList.如何只提取A类对象?

Luk*_*keH 10

甚至不需要编写lambda表达式.内置OfType方法正是您所需要的:

var onlyTypeA = yourArrayList.OfType<A>();
Run Code Online (Sandbox Code Playgroud)