我知道你可以写:
class GenericClass<T> where T : new()
{
}
强制它T
有一个空的构造函数。
我的问题是:
您可以强制执行
T
具有特定类型参数的构造函数吗?喜欢:class SingletonFactoryWithEmptyConstructor<T> where T : new(int)
你能强制它
T
有一个静态函数(比如说,void F()
),以便你可以在泛型类中使用这个函数吗?喜欢 :class GenericClass<T> where T : void F() { void G () { T.F(); } }
我知道你可以指定
T
实现一个接口,但我不希望这样。我想指定它T
具有静态功能。