如何將新屬性添加到Person對象列表並在linq中返回新列表?將新屬性添加到列表中的對象並返回新列表
List<person> persons = GetPersonList();
及其類如下所示
public class Person
{
public string Name {get;set;}
}
雖然使用LINQ我要添加另一個屬性(IsMale =真),其設置爲真所有。我不想做select new {prop1= p.Name,IsMale=true}
。即我想避免選擇所有其他屬性來創建這個新的。這可能嗎?
我正在尋找如何用較少的代碼來做到這一點。不只是一個如何!
現在,我做如下
select new {p,IsMale=true}
但是,在這種情況下,所有老樓盤都在裏面頁。 在實際情況下,Person對象很大,所以我必須避免做this
我不認爲你可以得到更好然後選擇'新{P,IsMale =真}}。 – MarcinJuraszek
@MarcinJuraszek在linq中是不可能的? –
你不能這樣做。只要你能達到預期的結果,你不想使用的匿名類型。 –