Блог переехал. Актуальная версия поста находится по адресу: http://aakinshin.net/ru/blog/dotnet/static-field-in-generic-type/.
Сегодня мы кратко поговорим о статических полях в generic-классах. Тема простая, но у некоторых разработчиков она вызывает трудности. Итак, задачка: что выведет следующий код?
class Foo<T> { public static int Bar; } void Main() { Foo<int>.Bar++; Console.WriteLine(Foo<double>.Bar); }