Czy statyczna zmienna składowa jest wspólna dla wszystkich instancji generycznych C #?
W C # mam klasę ogólną:
public class MyGeneric<ParameterClass> where ParameterClass: MyGenericParameterClass, new() {
public static int Variable;
}
Teraz, w C ++, jeśli tworzę instancję klasy z różnymi parametrami, każda pełna klasa będzie miała własnąVariable
, więcPo prostu nie mogę powiedzieć
MyGeneric.Variable = 1; // invalid in C++
w C ++, ale wydaje mi się, że mogę to zrobić w C #.
Chciałbym wyjaśnić ...
Jeśli mam rodzajowy ze statyczną zmienną składową, czy ta zmienna jest wspólna dla wszystkich instancji generycznych?