C# Operator < ?? >: new operator or forgotten
Както си цъкам домашното и с Resharper си жънем ред след ред, и изведнъж написах един тернарен оператор да проверя null пропърти, и Resharper каза "Искаш ли да сменя ?: на ??" и аз TF?1!1.
Та след малко ровене намирам това. Останах очуден че не го знам, като съм бил 5-6 пъти на лекцията за Оператори и изрази. Влезнах и изтеглих последната презентация и вярно го няма.
Оказва се, че оператора проверява ако стойността отляво е NULL да изпише дясната част, а именно:
Console.WriteLine(<some null value> == null ?? "NULL value");
Та въпросът ми е повече към SoftUni team. Не е вкаран, защото е нов или ненужен или лоша практика да се използва или Other ?
Щом Каската е спокоен, светът е спокоен.... :)
Слайд 34 от презентацията за оператори и изрази - за да си още по-спокоен ;)