【发布时间】:2023-03-09 13:25:02
【问题描述】:
public void Getrecords(ref IList iList,T dataItem)
{
iList = Populate.GetList<dataItem>() // GetListis defined as GetList<T>
}
dataItem 可以是我的订单对象或用户对象,这将在运行时决定。上面的内容不起作用,因为它给了我这个错误 类型“T”必须具有公共无参数构造函数,才能将其用作泛型类型中的参数“T”
【问题讨论】:
-
你的问题很模糊,很难理解......你想做什么?
-
为什么这个人只是问一个问题就被否决了?
-
你能澄清一下 dataItem 在这里做什么吗?它不能用作泛型类型参数(T 可以)。那么它有什么作用呢?
-
重新回答(在我的帖子中)- 我发布的两种情况中的任何一种都有帮助吗?