Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Никогда не возвращайте null-коллекции в C# 😭
Какие проблемы вызывает возврат null-коллекций? Давайте немного остановимся и подумаем, как мы используем коллекции.
Обычно вы хотите итерироваться по коллекции в цикле. Но если ваш метод возвращает null-коллекции, это может привести к потенциальным ошибкам.
Теперь ваш код должен обрабатывать случай с null и проверять его перед итерацией по коллекции. Добавление проверки на null каждый раз может сделать код более многословным.
Еще хуже, если вызывающий код не обрабатывает случай с null. Тогда всё «взорвется» во время выполнения.
Можно утверждать, что значение null выражает определенный замысел. Но я все же предпочитаю по возможности избегать null в своем коде.
Одна из лучших практик, которой я придерживаюсь, — возвращать:
⏩ новый
⏩
⏩
⏩ Коллекционные выражения в C# 12 →
С пустыми коллекциями ваш код может итерироваться по коллекции, не беспокоясь о проверках на null.
👉 @KodBlog | #ресурсы
Какие проблемы вызывает возврат null-коллекций? Давайте немного остановимся и подумаем, как мы используем коллекции.
Обычно вы хотите итерироваться по коллекции в цикле. Но если ваш метод возвращает null-коллекции, это может привести к потенциальным ошибкам.
Теперь ваш код должен обрабатывать случай с null и проверять его перед итерацией по коллекции. Добавление проверки на null каждый раз может сделать код более многословным.
Еще хуже, если вызывающий код не обрабатывает случай с null. Тогда всё «взорвется» во время выполнения.
Можно утверждать, что значение null выражает определенный замысел. Но я все же предпочитаю по возможности избегать null в своем коде.
Одна из лучших практик, которой я придерживаюсь, — возвращать:
List()Enumerable.EmptyArray.Empty []С пустыми коллекциями ваш код может итерироваться по коллекции, не беспокоясь о проверках на null.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🤣4❤2🍌2
ASP. NET Core MVC 2 с примерами на C# для профессионалов
Автор: Фримен Адам
Год: 2021
📂 Скачать книгу
👉 @KodBlog | #books
Автор: Фримен Адам
Год: 2021
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5😁4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤯6🤔2🙏2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Head First Software Architecture
Автор: Raju Gandhi, Mark Richards, Neal Ford
Год: 2024
📂 Скачать книгу
👉 @KodBlog | #books
Автор: Raju Gandhi, Mark Richards, Neal Ford
Год: 2024
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤2
C# 13 Programming Essentials - .NET 9 Edition (2024)
Автор: Neil Smyth
Год: 2024
📂 Скачать книгу
👉 @KodBlog | #books
Автор: Neil Smyth
Год: 2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4
Хотя это удобно, но такой подход может представлять риски для безопасности, если с ними обращаться неправильно.
Azure Key Vault предлагает безопасное и управляемое решение для хранения секретов, позволяя хранить конфиденциальные данные вне локальных файлов и в защищенной облачной среде.В .NET 8 интеграция
Azure Key Vault с пакетами Azure Extensions и Microsoft Extensions Configuration осуществляется просто.После настройки мы можем использовать значения из
Azure Key Vault через конфигурацию, так же как и с appsettings.jsonPlease open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥2😐1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4
Выучите C# за один день и выучите его хорошо
Автор: Джейми Чан
Год: 2017
📂 Скачать книгу
👉 @KodBlog | #books
Автор: Джейми Чан
Год: 2017
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21👌3🥰1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍3
Основы объектно- ориентированного
программирования на базе языка С#
Автор: Залогова Л. А.
Год: 2021
📂 Скачать книгу
👉 @KodBlog | #books
программирования на базе языка С#
Автор: Залогова Л. А.
Год: 2021
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍2