私はあなたが書くことができることを知っています:
class GenericClass<T> where T : new()
{
}
T
空のコンストラクターを持つことを強制します。
私のQは:
T
特定のタイプのパラメーターを持つコンストラクターを持つことを強制できますか? お気に入り:class SingletonFactoryWithEmptyConstructor<T> where T : new(int)
ジェネリッククラス内でこの関数を使用できるよう
T
に、静的関数(たとえば、 )を強制できますか?void F()
お気に入り :class GenericClass<T> where T : void F() { void G () { T.F(); } }
インターフェイスを実装するように指定できることは知って
T
いますが、私はそれを望んでいません。T
静的機能があることを指定したい。