기존 항목이있는 클래스의 목록을 초기화 할 수있는 방법이 있습니까?클래스 개체 인스턴스화 및 목록 초기화
기본적으로 클래스 객체를 인스턴스화하고 이미 존재하는 항목과 새 항목에서 이미 일부 요소가 포함 된 목록을 초기화하고 싶습니다.
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
그러면 생성자를 사용하지 않을 것입니다. 당신은 그것을 비워두고 초기화 후에 Items.Add (itemToAdd) 호출을 만들 것입니다. 그러나 코드 "context.Items (i => i.Property =="Desired ");" 컬렉션에 항목이 하나라도 있어도 컬렉션을 반환합니다. – nmaait