gpt4 book ai didi

c# - 如何在通用对象列表C#中获取通用对象的值

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:37 25 4
gpt4 key购买 nike

我需要获取对象值的帮助,例如,该对象在对象列表中。

list<object> objectList = new list<object>();
objectList.Add( new { id = 1, name = "name1"});
objectList.Add( new { id = 2, name = "name2"});

问题是我无法在列表中获取这些对象的值,并将它们的值放入 excel 文件中,我试过了。

int row = 2
for(int i = 0; row < objectList ; i++){
excelRow[row,1].Value = item[i].id
excelRow[row,2].Value = item[i].name
row++
}

最佳答案

您可以使用隐式类型数组创建一个实际类型为您正在使用的匿名类型的数组:

var objectList = new []
{
new { id = 1, name = "name1"},
new { id = 2, name = "name2"},
};

完成此操作后,当您从集合中获取一个项目时,它实际上是真实类型(没有名称)而不是 object

关于c# - 如何在通用对象列表C#中获取通用对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35187716/

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