> -- Comdiv писал(а):
> К тому же в портируемом приложении инициализация напичкана перекрёстными ссылками, а потому зависит от порядка загрузки классов, но проследить этот порядок проблематично.
Меня в C# "радует" вот такая возможность:
## Код:
```
public static class A
{
   public static readonly int a = B.b + 1;
}

public static class B
{
   public static readonly int b = A.a + 1;
}
```

Всё компилируется и даже "работает".