для чего нужен вот такой инициализатор??
это говнокод. тут люди пользуют nullable enable. Class тут not-nullable, но люди пытаются наебать систему проинициализировав non-nullable св-во нулом, но компилятор это не разрешает. Поэтому они ставят ! в конце
благодарю за разъяснение
А почему говнокод? Предложи лучше. Это примерно как [CLIMutable] в F# — решение для избранных мест с интеропом.
Надо видеть код целиком. Если это для сериализаторов, то они умеют работать с конструктором. Если это что-то вроде поздней инициализации, то фабричный метод. Можно починить
Вот код, почини. Буду благодарен!
Я его уже не в первый раз достаю с этим самым примером.
Ну вот, придётся чинить!
Обсуждают сегодня