Il s'agit davantage d'une documentation que d'une véritable question. Il semble qu'elle n'ait pas encore été abordée sur SO (à moins que je ne l'aie ratée), alors je vais la poser :
Imaginez une classe générique qui contient un membre statique :
class Foo<T> {
public static int member;
}
Existe-t-il une nouvelle instance du membre pour chaque classe spécifique, ou bien une seule instance pour toutes les classes de type Foo- ?
Cela peut être facilement vérifié par un code comme celui-ci :
Foo<int>.member = 1;
Foo<string>.member = 2;
Console.WriteLine (Foo<int>.member);
Quel est le résultat, et où ce comportement est-il documenté ?