作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想知道这是否可能:
public class Foo<T> where T : Func<T>
或
public class Foo<T> where T : Func<>
编译器似乎告诉我这是不可能的。我想我可以在构造函数中抛出运行时异常,但希望它是一个编译器错误。
有什么办法吗?
最佳答案
不幸的是,看起来你运气不好。 Func<>
和 Action<>
都是委托(delegate)类型,不能作为泛型类型约束。
关于c# - 对 Func<T> 进行泛型类型约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26197740/
我是一名优秀的程序员,十分优秀!