我有一个List<Animal>其中包含类型的对象Cat,Dog和Pig(为简单起见)
我希望List<Dog>从我的所有狗中选择所有的狗List<Animal>.
如何在LINQ中完成?
你可以使用Enumerable.OfType<T>:
var dogs = animals.OfType<Dog>().ToList();
Run Code Online (Sandbox Code Playgroud)
(请注意,ToList()只需要制作一个List<Dog>.如果您需要IEnumerable<Dog>,可以将其关闭.)
| 归档时间: |
|
| 查看次数: |
159 次 |
| 最近记录: |