,可以通过以下步骤实现:
以下是一个示例代码,演示如何将匿名类型的列表转换为特定类类型的列表:
// 定义特定类
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
// 匿名类型的列表
var anonymousList = new[]
{
new { Name = "John", Age = 25 },
new { Name = "Jane", Age = 30 },
new { Name = "Bob", Age = 35 }
};
// 转换为特定类类型的列表
var personList = new List<Person>();
foreach (var item in anonymousList)
{
var person = new Person
{
Name = item.Name,
Age = item.Age
};
personList.Add(person);
}
// 输出特定类类型的列表
foreach (var person in personList)
{
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
}
在这个示例中,我们定义了一个名为Person的特定类,具有Name和Age属性。然后,我们创建了一个匿名类型的列表anonymousList,其中包含了三个匿名类型对象。接下来,我们遍历匿名类型的列表,对于每个匿名类型对象,创建一个新的Person对象,并将匿名类型对象的属性值赋给Person对象的相应属性。最后,我们将每个Person对象添加到personList中,并输出结果。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云