【发布时间】:2015-06-18 13:32:19
【问题描述】:
我查看了 Stack Overflow 的所有内容,但找不到此问题的答案。 我正在尝试根据传入的通用标准对 IEnumerable 对象进行通用过滤。
private IEnumerable<TListItem> FilterList<TListItem, TListCriteria>(TListCriteria criteria) where TListItem: new()
{
//Do Work
return new IEnumerable<TListItem>();
}
问题是我有一个构造函数,并且我收到一个错误,即 TListItem 必须是具有公共无参数构造函数的非抽象。对于这种类型的泛型调用,如何使用带有参数构造函数的类?
【问题讨论】: