214 похожих чатов

Зачем нужны конструкторы в c#? Посмотрел видео extremecode и не

понял зачем они нужны

22 ответов

18 просмотров

А как объекты создавать?

Они объекты создают, дружочек

По приколу

Конструкторы - это определённый метод, который объявляется при создании объекта. Используется для инициализации переменных.

Советую не смотреть экстрим код)

Там только угорнуть можно

не одобряю этой хуйни

У меня кста вопрос созрел (достаточно интересно, что бы спросить, но не достаточно, что бы гуглить, так что с барского плеча разрешаю не отвечать, если будет влом): как вообще реализован init в c#? Это явно не просто рантайм проверка, так что это не частный случай сеттера, но и конструктор оно не добавляет. + интересно, как init-only проперти с помощью рефлексии сетятся (если init это чисто чек компилятора)

Nikolay Desyatkov
не одобряю этой хуйни

Как еврей, заявляю, что это антисемитизм

N- Автор вопроса

Ну в моем представлении типо я делаю класс, и потом делаю экземпляр: NameClass copy = new NameClass()

Да, ты вызвал конструктор без параметров

N- Автор вопроса
Alex Berezhnykh
Да, ты вызвал конструктор без параметров

Типо переменные там объявлять и тд?

satma
У меня кста вопрос созрел (достаточно интересно, ...

Вообще это может быть проверка на уровне компилятора

N
Типо переменные там объявлять и тд?

Ну типа. В идеале, после вызова конструктора ты должен получать готовый к работе инстанс, так что в конструкторе должно быть всё, что необходимо, что бы обеспечить работоспособность класса

satma
Ну типа. В идеале, после вызова конструктора ты до...

ну конструктор по умолчанию и сетапит все инит свойства по умолчанию

N- Автор вопроса
Alex Berezhnykh
Вообще это может быть проверка на уровне компилято...

Ну тогда непонятно, как оно с рефлексией работало бы

Тут конструкторы 100% ни при чём

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
Всем привет. Сейчас я изучаю erlang по книге Erlang and OTP in action. Дошел до главы где реализуется первый gen server на примере tcp rpc сервера. Меня очень сильно смутил ко...
Freezing Death
10
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
embassy это топ фреймворк для эмбеддед на данный момент?
AS Sarb
23
всем привет. реально ли понять чем в процессе занята память? delphi/linux, процесс свой
Handatros
12
Подскажите... Есть ли название у способа разработки кода, в котором: сперва пишут минимальную рабочую структуру: Напр. ввод, обработка, вывод, контроль. Потом эту структуру д...
Budemposmotret
6
В дизассемблере вижу, что строки пихают в регистры через lea, почему так, а не через mov?
Oleg
8
Ребята, я 3 дня как вкатился в ардуино Думал на прогрессивном молодом языке Rust попилить что-нибудь А как-то грустно с библиотеками оказалось. Не подскажете почему так? Если...
AS Sarb
18
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
Карта сайта