> -- Alexey Veselovsky писал(а):
> Кстати, если мне мой склероз не изменяет, то в C# есть т.н. конструкторы статических классов. Или статические конструкторы... Как-то так.
Да есть. Приведённый ранее пример есть ещё один образец синтаксического сахара C#, который компилятор раскрывает в следующий код со статическими конструкторами:
## Код:
```
public static class A
{
   public static readonly int a;

   static A ()
   {
      a = B.b + 1;
   }
}

public static class B
{
   public static readonly int b;

   static B ()
   {
      b = A.a + 1;
   }
}
```

Закавыка в разрешении циклического импорта, а не в способе это выразить.