選擇類型對象,我有LINQ樣本:從列表
Dim objectsList as List(Of Object) = GetAllObjects()
' Filter from Objects just Persons '
Dim peopleList as List(Of Person) = ???
什麼是最有效的LINQ表達辦呢?
EDIT
1 Dim selectedObjects As List(Of Object) = GetAllObjects()
2 Dim selectedPeople As IEnumerable(Of Person)= selectedObjects.OfType(Of Person)
3 Dim people As List(Of Person) = selectedPeople.ToList()
錯誤3:
類型的值 'System.Collections.Generic.List(中 System.Collections.Generic.IEnumerable(人))'不能被 轉換爲 'System.Collections.Generic.List(Of Person)'。
其實,你獲得一個IEnumerable,而不是列表(Of),但非常酷! )謝謝) – serhio
@serhio'ToList()'是否能最後一步 –