Наткнулся на эту строку кода:
FormsAuth = formsAuth ?? new FormsAuthenticationWrapper();
Что означают два вопросительных знака, это какой-то троичный оператор? Трудно найти в Google.
Есть ли в Javascript пустой оператор слияния?
Например, в C # я могу сделать это:
String someString = null;
var whatIWant = someString ?? "Cookies!";
Лучшее приближение, которое я могу выяснить для Javascript, это использование условного оператора:
var someString =
... Есть ли VB. NET эквивалент для оператора C # ??
?
Многие языки программирования имеют функцию объединения (возвращает первое ненулевое значение, , пример ). PHP, к сожалению, в 2009 году нет.
Что было бы хорошим способом реализовать его в PHP, пока сам PHP не получит функцию объединения?
Мне нужно добавить множество переменных типа nullable int. Я использовал оператор объединения нулей, чтобы уменьшить его до одной переменной на строку, но у меня есть ощущение, что есть более краткий способ сделать это, e. г. я не могу как-то связать
...Я думаю, что помню что-то похожее на ? : троичный оператор в C #, состоящий только из двух частей и возвращающий значение переменной, если оно не равно нулю, и значение по умолчанию, если оно есть. Как то так:
tb_MyTextBox.Text =
...