對通用列表沒有LINQ支持嗎?LINQ支持泛型列表
MyRecord[] array = GetRecords();
List<MyRecord> list = new List<MyRecord>(array);
我不能做一個list.Select()
僅適用於IEnumerable
和IQueryable
LINQ的方法呢?
對通用列表沒有LINQ支持嗎?LINQ支持泛型列表
MyRecord[] array = GetRecords();
List<MyRecord> list = new List<MyRecord>(array);
我不能做一個list.Select()
僅適用於IEnumerable
和IQueryable
LINQ的方法呢?
這應該起作用。確保你的代碼文件中有
using System.Linq;
。由於Linq基於擴展方法,因此它們不會自動爲您解決,因此您必須自行添加using
聲明。
是的,多次犯了這個錯誤 – kaveman
做了這個我自己...我只是希望Resharper檢測到它:) – CodeLikeBeaker
是的,LINQ支持List<T>
(其中是和IEnumerable<T>
,btw)。它被稱爲對象的LINQ。檢查你已經:
System.Linq
命名空間。
你是什麼意思,你不能做'list.Select()'? –
甚至還有對數組的支持。你應該可以做'array.Select(...)' –