簡體   English   中英

如何在通用對象列表C#中獲取通用對象的值

[英]how to get values of generic object in generic object list C#

我需要獲取對象值的幫助,例如,該對象在對象列表中。

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

動態對象可以滿足此要求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM