2011-07-26 181 views
2

我已經看到了採用ObjectA列表並將其轉換爲ObjectB列表的方法,其中兩個類共享一些相似的屬性,但是有一種更簡單的方法可以實現,重新從ObjectA的列表去ObjectA的另一個列表?使用LINQ從另一個列表中獲取一個列表

基本上我想做...

var excv = from AuditedUser in data 
    where AuditedUser.IsMarkedForRemoval == false 
    select AuditedUser; 

...但不是一個變種我想要的結果,形成一個新的列表< AuditedUser>。

有沒有超級簡單的東西我只是想念?

+1

你嘗試選擇AuditUser.ToList(); ? – Saad

回答

7
var excv = (from AuditedUser in data 
    where AuditedUser.IsMarkedForRemoval == false 
    select AuditedUser).ToList(); 

我用parens包裝了LINQ語句,並在末尾添加了ToList調用。這是你在找什麼?

你也可以做這較短輸入和閱讀我認爲有以下:

List<AuditUser> excv = data.Where(a=>!a.IsMarkedForRemoval).ToList(); 
相關問題