C#. Поглощение. Оператор ?? и ??= Урок 64
#csahrp #поглощение #сишарп #уроки
Поддержите автора - http://www.donationalerts.ru/r/bytepp
На карту сбера 4276400076514539 (Андрей Николаевич)
Даже 100, даже 10 рублей будет просто превосходно!
Если миллион скинет по рублю будет миллион рублей!)))
В этом видео я расскажу о том, что такое операция поглощения в C#, оператор ??, оператор ??=. И о том, как проверить есть ли null ссылка в переменной, перед тем, как её использовать.
Оператор объединения с NULL ?? возвращает значение своего операнда слева, если его значение не равно null. В противном случае он вычисляет операнд справа и возвращает его результат. Оператор ?? не выполняет оценку своего операнда справа, если его операнд слева имеет значение, отличное от NULL.
Начиная с C# 8.0 можно использовать оператор присваивания объединения со значением NULL ??= для присваивания значения правого операнда левому операнду только в том случае, если левый операнд принимает значение null. Оператор ??= не выполняет оценку своего операнда справа, если его операнд слева имеет значение, отличное от NULL.
Левый операнд оператора ??= должен быть переменной, свойством или элементом индексатора.
В C# 7.3 и более ранних версий левый операнд оператора ?? должен иметь либо ссылочный тип, либо тип значения, допускающий значение NULL. Начиная с C# 8.0 это требование заменяется следующим: тип левого операнда операторов ?? и ??= не может быть типом значения, не допускающим значение NULL. В частности, начиная с версии C# 8.0, можно использовать операторы объединения со значением NULL с неограниченными параметрами типа.
Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!
Видео C#. Поглощение. Оператор ?? и ??= Урок 64 канала Byte++
Поддержите автора - http://www.donationalerts.ru/r/bytepp
На карту сбера 4276400076514539 (Андрей Николаевич)
Даже 100, даже 10 рублей будет просто превосходно!
Если миллион скинет по рублю будет миллион рублей!)))
В этом видео я расскажу о том, что такое операция поглощения в C#, оператор ??, оператор ??=. И о том, как проверить есть ли null ссылка в переменной, перед тем, как её использовать.
Оператор объединения с NULL ?? возвращает значение своего операнда слева, если его значение не равно null. В противном случае он вычисляет операнд справа и возвращает его результат. Оператор ?? не выполняет оценку своего операнда справа, если его операнд слева имеет значение, отличное от NULL.
Начиная с C# 8.0 можно использовать оператор присваивания объединения со значением NULL ??= для присваивания значения правого операнда левому операнду только в том случае, если левый операнд принимает значение null. Оператор ??= не выполняет оценку своего операнда справа, если его операнд слева имеет значение, отличное от NULL.
Левый операнд оператора ??= должен быть переменной, свойством или элементом индексатора.
В C# 7.3 и более ранних версий левый операнд оператора ?? должен иметь либо ссылочный тип, либо тип значения, допускающий значение NULL. Начиная с C# 8.0 это требование заменяется следующим: тип левого операнда операторов ?? и ??= не может быть типом значения, не допускающим значение NULL. В частности, начиная с версии C# 8.0, можно использовать операторы объединения со значением NULL с неограниченными параметрами типа.
Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!
Видео C#. Поглощение. Оператор ?? и ??= Урок 64 канала Byte++
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Pascal. Условия. If else. Урок 22K Подписчиков!ASP.NET. Объект Application. Урок 9C++. Операторы break и continue. Урок 8Поздравление с 2021 Годом!!!BFH. Number Input. Урок 7C#. Операторы break и continue. Урок 9Как скачать фото и видео из инстаграмBootstrap. Glyphicons. Урок 12Java. Циклы for while do while. Урок 8С НОВЫМ ГОДОМ 2020!!!Bootstrap. Работа с текстом. Урок 3Bootstrap. Класс well. Урок 7BFH. Color Picker. Урок 2BFH. Phone Input. Урок 6VC#. Двигать фому без Titlebar. Урок 20C#. Nullable типы. Оператор ? в C#. Урок 634K Подписчиков! С 8 Марта!Bootstrap. Класс list-group. Урок 17Всплывающее окно с полем ввода Xamarin Forms [Всплывающие элементы] 2/2VC#. Сделать форму полупрозрачной при перетаскивании. Урок 19