有沒有一種方法可以初始化一個包含現有項目的類中的列表?實例化一個類對象並初始化一個列表
我基本上想要實例化一個類對象,並從現有和新項目中初始化一個已經存在的元素的列表。
public class Item
{
public string Property {get; set;}
}
public class MyClass
{
public virtual IEnumerable<Item> Items {get; set;}
}
var itemToAdd = context.Items(i => i.Property == "Desired");
MyClass myclass = new MyClass()
{
Items = new List<Item>()
{
new List<Item>(),
{
Property = "New"
},
// Would like itemToAdd to be added here when I create a new List.
}
};
如果我只想傳遞一個項目,語法會是什麼? – khaihon 2012-04-27 00:12:07
然後你可能不會使用構造函數。在初始化之後,您將它留空並進行Items.Add(itemToAdd)調用。然而代碼「context.Items(i => i.Property ==」Desired「);」即使只有一個項目,也會返回一個集合。 – nmaait 2012-04-27 00:21:54