私は C++ テンプレートに慣れており、C# では動作が少し異なることに気付きました。ここに私が欲しいものがあります:
T CreateButton<T>() {
T test = T.create(...some vars...);
return test;
}
「作成」メソッドが定義されている基本クラスで派生制約を使用するとうまくいくと思いましたが、それでもコンパイルされません。
次のコンパイル エラーが発生します。**error CS0119: Expression denotes a 'type parameter', where a 'variable', 'value' or 'type' was expected**
C# でやろうとしていることを達成する方法はありますか?