【发布时间】:2019-06-03 04:11:27
【问题描述】:
我有一个列表,其中包含 2 种不同类型的对象,即折线和文本。 我只想创建一个新的折线列表。
我所做的是;
var list2 = list1.SelectMany(x=> x.Type == PolyLine)
错误:'PolyLine' 是一种类型,在给定的上下文中无效。
如何在此处过滤这些对象?
【问题讨论】:
-
PolyLine真的是x的类型还是Type某种枚举?在第一种情况下,只需使用var list2 = list1.OfType<PolyLine>().ToList();