Это скорее документация, чем реальный вопрос. Это, похоже, не было адресовано на SO еще (если я не пропустил это), так вот:
Представьте общий класс, содержащий статический член:
class Foo<T> {
public static int member;
}
Есть ли новый экземпляр элемента для каждого конкретного класса или существует только один экземпляр для всех классов типа Foo?
Это легко проверить с помощью кода:
Foo<int>.member = 1;
Foo<string>.member = 2;
Console.WriteLine (Foo<int>.member);
Каков результат и где это поведение документировано?