【发布时间】:2013-08-09 16:03:47
【问题描述】:
private static void GetData()
{
dynamic dynamicList =FetchData();
FilterAndSortDataList(dynamicList);
}
private static void FilterAndSortDataList<T>(List<T> dataList)
{
...
}
我在调用 FilterAndSortDataList 时遇到运行时绑定错误。有没有办法在运行时将我的 dynamicList 转换为 List<T>?
注意 FetchData() 是由插件实现的,所以我事先并不知道 T 是什么类型。
【问题讨论】:
-
它实际上需要成为一个列表才能工作。它给出该错误的事实意味着该对象实际上不是一个列表。
-
dynamic变量中实际存在什么样的对象?换句话说,FetchData()返回什么?