Увидел код Java программы и там в классах встречались какие-то статические блоки, которых в C# я не видел. можете объяснить что это за блоки и есть их аналог в C# (ведь оба языка программирования имеют много общего). Вот как выглядел этот блок:
public class MyClass{
static int attribute;
static {
attribute = 5;
}
// какой-то код...
}
Заранее спасибо за объяснение!