列表的动态类型

时间:2018-08-27 10:58:42

标签: c# list

我有这样的台词

gridTable = (targetGrid.DataSource as List<Proizvod>).ConvertToDataTable();

现在,我想基于List<T>类型更改该代码以传递targetGrid.DataSource

因此,如果我将List<Proizvod>分配给targetGrid.DataSource,则上面的行看起来应该是这样,但是如果我通过List<Order>,它应该看起来像

gridTable = (targetGrid.DataSource as List<Order>).ConvertToDataTable();

我尝试了很多类似

(targetGrid.DataSource as IList)
(targetGrid.DataSource as IList<>)
(targetGrid.DataSource as object)

Type datatype传递给我的函数,然后像

一样使用它
(targetGrid.DataSource as List<datatype>)

以及我在互联网上发现的很多其他东西,这些想法我都想出了,但所有这些都不起作用。

0 个答案:

没有答案