我正在尝试编写一个返回特定类型的所有对象的linq查询.
如果我想要购买轿车的所有车型,这样的工作会有用吗?
Dim cars = From c In carFactory.GetAllcars()
Select car = carFactory.GetAuto(c.ID)
Where TypeOf (car) Is Sedan
Run Code Online (Sandbox Code Playgroud)
这将有效,但返回类型仍然是IEnumerable(Of Car).
相反,你可以写sequence.OfType(Of Sedan)(); 这将过滤掉非轿车并返回IEnumerable(Of Sedan).
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |