понял зачем они нужны
А как объекты создавать?
Они объекты создают, дружочек
По приколу
Конструкторы - это определённый метод, который объявляется при создании объекта. Используется для инициализации переменных.
Советую не смотреть экстрим код)
Там только угорнуть можно
не одобряю этой хуйни
Тоже осуждаю
У меня кста вопрос созрел (достаточно интересно, что бы спросить, но не достаточно, что бы гуглить, так что с барского плеча разрешаю не отвечать, если будет влом): как вообще реализован init в c#? Это явно не просто рантайм проверка, так что это не частный случай сеттера, но и конструктор оно не добавляет. + интересно, как init-only проперти с помощью рефлексии сетятся (если init это чисто чек компилятора)
Как еврей, заявляю, что это антисемитизм
поэтому и не одобряю
Ну в моем представлении типо я делаю класс, и потом делаю экземпляр: NameClass copy = new NameClass()
Да, ты вызвал конструктор без параметров
Типо переменные там объявлять и тд?
Вообще это может быть проверка на уровне компилятора
Ну типа. В идеале, после вызова конструктора ты должен получать готовый к работе инстанс, так что в конструкторе должно быть всё, что необходимо, что бы обеспечить работоспособность класса
ну конструктор по умолчанию и сетапит все инит свойства по умолчанию
Понял. Спасибо большое)
Ну тогда непонятно, как оно с рефлексией работало бы
Тут конструкторы 100% ни при чём
Обсуждают сегодня