Зачем init-сеттеры?
👾 — Чтобы свойство было доступно только внутри класса
👍 — Чтобы разрешить установку только при инициализации (конструктор/object initializer), после — неизменяемо; удобно для иммутабельных моделей/records
🥰 — Чтобы свойство стало readonly на уровне IL
⚡ — Чтобы сделать свойство thread-safe без синхронизации
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Библиотека задач по C#
Post #1089
1.13K
- 👍 18