在 C# 中,我有一个泛型类:
public class MyGeneric<ParameterClass> where ParameterClass: MyGenericParameterClass, new() {
public static int Variable;
}
现在在 C++ 中,如果我用不同的参数实例化一个模板类,每个完整的类都会得到它自己的Variable
,所以我不能说
MyGeneric.Variable = 1; // invalid in C++
在 C++ 中,但似乎我可以在 C# 中这样做。
我想澄清...
如果我有一个带有静态成员变量的泛型,该变量是否在所有泛型实例之间共享?