我需要在运行时创建动态对象及其属性,然后创建该对象的实例来存储值。
为什么我需要上述逻辑!
我正在使用C#读取Excel文件,代码的第一行是标题,它实际上是属性,每个行都是记录,是动态对象的实例。
我需要将Excel读取的数据返回为对象。
为什么我需要上述逻辑!
我正在使用C#读取Excel文件,代码的第一行是标题,它实际上是属性,每个行都是记录,是动态对象的实例。
List<string> ExcelDataHeader = new List<string>();
for (int y = 2; y <= colCount; y++)
{
ExcelDataHeader.Add(xlRange.Cells[headerRow, y].Value2.ToString());
}
dynamic MyDynamic = new System.Dynamic.ExpandoObject();
??????????
我需要将Excel读取的数据返回为对象。
MyDynamic.PropertyName = value
来设置属性。在您的情况下,value
可能来自工作表,因此它更像是MyDynamic.PropertyName = ExcelDataHeader[3]
。我不明白您的问题是什么。 - MakePeaceGreatAgain