我正在存儲自定義類類型的對象的集合。我已經給出了下面的類型。哪個更好? DataTable.Select()或Linq過濾對象?
public class AnonymousClient
{
private string ipAddress, city, country, category;
private Guid id;
}
我可能得到的對象過濾基於城市,國家,類別等。我能想到的兩種方法 -
- 在字典存儲它
Dictionary<Guid, AnonymousClient>
和使用Linq過濾 對象。 - 將它存儲在
DataTable
與 多列爲會員 並使用DataTable.Select()至 篩選記錄。
我猜他們都在內部循環。哪一個更快更優雅?任何見解?
http://stackoverflow.com/questions/1422015/datatable-select-vs-linq-select – Orbit 2011-03-05 05:35:45
感謝您的鏈接。雖然我沒有執行Linq To SQL。 – NLV 2011-03-05 05:43:10
你看過[i4o - 索引LINQ](http://i4o.codeplex.com/)嗎? – Ani 2011-03-05 05:55:17