可以有如下操作:
public class A<B> where B : IList<int>, new() {
}
甚至还可以多重嵌套:
public class A<B, C> where B: IList<C>, new() where C: IList<int>, new() {
}
注意:
- 这里的
int是举例子,可以替换成其他数据类型。 - 如果传入
A作为其他方法的参数,也需要在后面跟上那一长串。 new()是为了生命可以通过new B()来初始化对象,是一种约束C: IList<int>, new()说明C即服从上一条能够通过new C()初始化对象,也是IList<int>的子类。
1 条评论
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com