在C#中使用泛型并使用约束,其中T:new()new()运算符可以有参数吗?

c#

我正在尝试做这样的事情:

其中 DataTableLoader2 是一个通用的帮助类

public static class DataTableLoader2 <T> where T : class, new (StringComparer)

感谢您提供的任何帮助......

回答

不,不能。的目的new()只是强制T必须有一个默认的、无参数的构造函数。如果您想强制执行具有一些通用初始化的泛型,那么您应该通过基类或接口来完成。


以上是在C#中使用泛型并使用约束,其中T:new()new()运算符可以有参数吗?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>