C# にはジェネリック クラスがあります。
public class MyGeneric<ParameterClass> where ParameterClass: MyGenericParameterClass, new() {
public static int Variable;
}
C++ では、テンプレート化されたクラスを異なるパラメーターでインスタンス化すると、完全なクラスごとに独自の が取得されるVariable
ため、言うことはできません
MyGeneric.Variable = 1; // invalid in C++
C++ ですが、C# でもできるようです。
明確にしたいのですが...
静的メンバー変数を持つジェネリックがある場合、その変数はすべてのジェネリック インスタンス間で共有されますか?