gpt4 book ai didi

c# - 实例化一个类对象并初始化一个列表

转载 作者:太空宇宙 更新时间:2023-11-03 19:23:35 24 4
gpt4 key购买 nike

有没有一种方法可以用现有项目在类中初始化列表?

我基本上想实例化一个类对象并初始化一个列表,其中包含现有项目和新项目中已有的一些元素。

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.
}
};

最佳答案

您可以通过将集合传递给构造函数来用数据初始化列表。例如

var itemToAdd = context.Items( i => i.Property == "Desired" );

MyClass myclass = new MyClass()
{
Items = new List<Item>(itemToAdd) // You can pass any collection of IEnumerable here.
}

关于c# - 实例化一个类对象并初始化一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com