В .NET 9 теперь можно использовать record-тип вместо классов для
IOptions<T>.В отличие от классов, record в
IOptions<T> в .NET сравнивается по значению. Он неизменяем, что защищает настройки от случайных изменений, а его лаконичный синтаксис делает код более чистым и поддерживаемым.Теперь можно определять конфигурационные записи, загружать их из appsettings.json и внедрять в сервисы через
IOptions<T>. Кроме того, IOptionsSnapshot<T> и IOptionsMonitor<T> позволяют динамически обновлять настройки без перезапуска приложения.➡️ Подробности и примеры
🐸Библиотека шарписта
