¿Es una variable miembro estática común para todas las instancias genéricas de C #?
En C # tengo una clase genérica:
public class MyGeneric<ParameterClass> where ParameterClass: MyGenericParameterClass, new() {
public static int Variable;
}
Ahora en C ++, si he creado una instancia de una clase de plantilla con diferentes parámetros, cada clase completa obtendría su propiaVariable
, asi queNo puedo decir
MyGeneric.Variable = 1; // invalid in C++
en C ++, pero parece que puedo hacerlo en C #.
Me gustaría aclarar ...
¿Si tengo un genérico con una variable miembro estática, se comparte esa variable entre todas las instancias genéricas?