【发布时间】:2011-11-09 20:31:44
【问题描述】:
有没有办法通过索引访问动态对象的属性?
List<dynamic> list = _dataStagingManager.GetStatusList(consoleSearch);
foreach (var row in list)
{
Console.WriteLine(row[0]);
Console.WriteLine(row[1]);
}
在此示例中,row[0] 的属性名称因存储过程列别名的结果而异。
【问题讨论】:
-
它是什么动态对象?你从哪里得到它?
-
最初,我使用的是通用动态对象类型DynamicObject。事实证明,Dapper 返回的动态对象确实扩展了该对象并包含 Keys 和 Values 属性