Зачем init-сеттеры?
👾 — Чтобы свойство было доступно только внутри класса
👍 — Чтобы разрешить установку только при инициализации (конструктор/object initializer), после — неизменяемо; удобно для иммутабельных моделей/records
🥰 — Чтобы свойство стало readonly на уровне IL
⚡ — Чтобы сделать свойство thread-safe без синхронизации
Библиотека задач по C#
Post #1311
727
- 👍 20