C# 14 удалил этот if-оператор 🤯 | Крошечная фича, огромная разница
Coder
0:00 / 0:00
C# 14 удалил этот if-оператор 🤯 | Крошечная фича, огромная разница
152 просмотра · 3 нед. назад
Coder
30 подписчиков
152 просмотра · 3 нед. назад
Что если бы одна крошечная функция C# 14 могла удалить целое оператор `if` из вашего кода?
В этом видео мы рассмотрим *условное присваивание null в C# 14* и увидим, как это:
if (user is not null)
{
user.Name = "John";
}
может превратиться в:
user?.Name = "John";
Вот и всё. Никаких лишних `if`. Никакой ненужной вложенности.
Мы рассмотрим:
✅ Что такое условное присваивание null
✅ Как `?.` работает с присваиваниями
✅ До и после C# 14
✅ Примеры из реальной жизни
✅ Когда его следует использовать
✅ Когда НЕ следует заменять оператор `if`
Это небольшая функция C# 14, но это отличный пример того, как современный C# продолжает сокращать ненужный код без ущерба для читаемости.
Если вы работаете с C# и .NET, подпишитесь, чтобы получать больше практических советов по C#, информации о разработке ИИ и инструментах для разработчиков.
Подробнее:
https://thedotnetengineer.blogspot.com/
Продукты
https://shemeena.gumroad.com/l/iyqcfa
#CSharp #CSharp14 #DotNet #Programming #Microsoft