• открытие programming а знали ли вы, что в языке C# можно вызвать не статическую функцию объекта раньше, чем конструктор
    :)
    на это у меня был баг
    оказывается можно, если функция — абстрактна и зовется из базового класса
    abstract class A {
    public A() {
    Foo();
    }
    public abstract Foo();
    }

    class B {
    public B() {
    // инициализация
    }
    public override void Foo() {
    // я вызываюсь раньше, чем B::B :-P
    }
    }

    мне было весело