Есть ли способ инициализировать список в классе с существующими элементами?Создавать объект класса и инициализировать список
В основном я хотел бы создать экземпляр объекта класса и инициализировать список с некоторыми элементами, уже входящими в него из существующих и новых элементов.
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 ==« Желаемый »); будет возвращать коллекцию, даже если в ней есть только один элемент. – nmaait