在C#中使用泛型并使用约束,其中T:new()new()运算符可以有参数吗?
c#
我正在尝试做这样的事情:
其中 DataTableLoader2 是一个通用的帮助类
public static class DataTableLoader2 <T> where T : class, new (StringComparer)
感谢您提供的任何帮助......
钾
回答
不,不能。的目的new()只是强制T必须有一个默认的、无参数的构造函数。如果您想强制执行具有一些通用初始化的泛型,那么您应该通过基类或接口来完成。
THE END
二维码