相关疑难解决方法(0)

所有C#泛型实例都是常见的静态成员变量吗?

在C#中我有一个泛型类:

public class MyGeneric<ParameterClass> where ParameterClass: MyGenericParameterClass, new() {
    public static int Variable;
}
Run Code Online (Sandbox Code Playgroud)

现在在C++中如果我实例化一个带有不同参数的模板化类,每个完整的类都会得到它自己的Variable,所以我就是说不出来

MyGeneric.Variable = 1; // invalid in C++
Run Code Online (Sandbox Code Playgroud)

在C++中,但我似乎可以在C#中这样做.

我想澄清一下......

如果我有一个带有静态成员变量的泛型,那么该变量是否在所有泛型实例之间共享?

c# generics static-variables

13
推荐指数
2
解决办法
5183
查看次数

标签 统计

c# ×1

generics ×1

static-variables ×1