使用Linq迭代来创建对象列表可以通过以下步骤实现:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
Enumerable.Range
方法创建一个整数范围,该范围将用作对象列表的索引。例如,我们创建一个范围从1到5的整数列表:var indexRange = Enumerable.Range(1, 5);
Select
方法将整数范围映射到Person对象列表。在Select
方法中,我们可以使用Lambda表达式来创建每个对象,并设置其属性值。例如,我们使用Lambda表达式创建Person对象列表,其中每个对象的Name属性为"Person X",Age属性为对应的索引值:var personList = indexRange.Select(index => new Person
{
Name = "Person " + index,
Age = index
}).ToList();
ToList
方法将Linq查询结果转换为List<Person>对象列表。这样,我们就使用Linq迭代创建了一个包含5个Person对象的列表。你可以根据实际需求修改类的属性和范围的起始值和数量。
对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,建议你参考腾讯云官方文档或咨询腾讯云的技术支持团队以获取相关信息。
领取专属 10元无门槛券
手把手带您无忧上云