Нуль-коалесцирующий оператор

Автор: Peter Berry
Дата создания: 12 Август 2021
Дата обновления: 1 Июль 2024
Anonim
Versatile Field Adjustable Coalescing Plate Pack (Part 6 of 7)
Видео: Versatile Field Adjustable Coalescing Plate Pack (Part 6 of 7)

Содержание

Определение - что означает нуль-коалесцирующий оператор?

Нулевой оператор слияния в C # - это оператор, который используется для проверки, является ли значение переменной нулевым. Он представлен символом «??».


Нулевой оператор объединения позволяет выбрать первое ненулевое значение из пары значений. Он используется для установки значения по умолчанию для переменных типа обнуляемого значения или ссылочного типа. Его можно использовать для построения выражения с упрощенным синтаксисом, который логически эквивалентен выражению с использованием оператора if или троичного оператора в более компактной форме. Выражение, содержащее оператор объединения нулей, имеет минимальный исходный код и обеспечивает лучшую читаемость.

В приложениях, подобных тем, которые связаны с базой данных и данными XML, переменные могут находиться в неопределенном состоянии, что означает, что им не задано какое-либо правильное значение. Оператор с нулевым слиянием используется для проверки такой переменной (типа NULL) на NULL. Если переменная имеет значение null, оператор null-coalescing используется для предоставления значения по умолчанию при назначении переменной ненулевого типа.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Techopedia объясняет нуль-коалесцирующий оператор

Нулевой оператор объединения - это бинарный оператор, который используется в условном выражении в форме «a ?? b», где выражение в левом операнде «a» должно иметь тип null или ссылочный тип. Если «а» не оценивается как ноль, он возвращает результат оценки «а». В противном случае выражение в правом операнде «b» вычисляется для получения результата всего выражения.


Например, оператор нулевого слияния можно использовать в свойстве объекта для возврата пользовательского значения по умолчанию, чтобы избежать возврата нулевого значения.

Присвоение переменной типа со значением NULL для значения, не допускающего NULL, приводит к ошибке компилятора, а использование явного приведения для такого присваивания может привести к исключению. В таких присваиваниях используется оператор объединения нулей, чтобы избежать ошибки компилятора и исключения.

Операнды, используемые в выражении, содержащем оператор слияния нуля, должны вычислять соответствующий тип или должны быть неявно преобразованы в общий тип.

Операции в выражении, использующем оператор объединения нулей, сгруппированы справа налево.

Это определение было написано в кон C #