У дома развитие Какво е оператор, който се съгласува с нула? - определение от техопедия

Какво е оператор, който се съгласува с нула? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Null-Coalescing Operator?

Нулевият оператор за коализиране в C # е оператор, който се използва за проверка дали стойността на променлива е нула. Тя е представена със символа "??".

Операторът за нулево коализиране позволява да се избере първата ненулева стойност от двойка стойности. Използва се за задаване на стойността по подразбиране за променливи от тип нулирана стойност или тип референция. Може да се използва за изграждане на израз с опростен синтаксис, който е логически еквивалентен на израз, използвайки оператор if или тройник в по-компактна форма. Изразът, съдържащ оператора за комбиниране на нула, има минимален изходен код и осигурява по-добра четимост.

В приложения като тези, свързани с база данни и XML данни, променливите могат да се появят в неопределено състояние, което означава, че те не са зададени на някаква правилна стойност. За проверка на такава променлива (от нулируем тип) за нула се използва оператор, който събира нула. Ако променливата е нула, операторът за комбиниране на нули се използва за подаване на стойността по подразбиране, докато се присвоява на променлива от незануляващ тип.

Techopedia обяснява Null-Coalescing Operator

Операторът за съвпадение на нула е двоичен оператор, който се използва в условен израз на формата „a ?? b“, където изразът в левия операнд „a“ трябва да бъде нулиран тип или референтен тип. Ако "a" не се оцени като нула, той връща резултата от оценката на "a". В противен случай изразът в десния операнд, "b", се оценява, за да се получи резултатът от целия израз.

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

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

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

Операциите в израз, който използва оператора за комбиниране на нули, са групирани отдясно на ляво.

Това определение е написано в контекста на C #
Какво е оператор, който се съгласува с нула? - определение от техопедия