не инициализируются, пока первый раз не будут вызваны.
Даже если сразу стоит инициализатор.
Попробую сейчас сделать копию. И разве то что в коде так написано, значит что и в рантайме так же будет работать? У меня класс, в нём конструктор запускает логику, и эта логика запускается только после первого запроса к переменной.
Это всегда так было
Никто и не говорил про Lazy<T>
да понял я уже, что проебался)
А решить это можно статическим конструктором? Он то всегда сам сразу запускается? Или тоже нет? 😅
Он как раз лениво и запускается. Ты что пытаешься сделать? Кое-что можно сделать с помощью module ctor, но он тоже запускается только после загрузки сборки (т.е. лениво, но на другом уровне).
Обсуждают сегодня