Есть ли условный троичный оператор в VB.NET?

Функция обратного вызова, также известная как функция более высокого порядка, представляет собой функцию, которая передается другой функции в качестве параметра, а функция обратного вызова вызывается (или выполняется) внутри родительской функции.

$("#button_1").click(function() {
  alert("button 1 Clicked");
});

Здесь мы передаем функцию как параметр методу щелчка. И метод click вызовет (или выполнит) функцию обратного вызова, которую мы передали ей.

415
задан Stephen Kennedy 28 March 2018 в 13:40
поделиться

2 ответа

Зависит от версии. If оператор в VB.NET 2008 является тернарным оператором (а также пустой оператор коалесценции). Это было просто представлено, до 2008 это не было доступно. Вот еще некоторая информация: Visual Basic, Если Пример объявления

:

Dim foo as String = If(bar = buz, cat, dog)

[РЕДАКТИРОВАНИЕ]

До 2008 это был "IIf", который работал почти тождественно к, Если оператор описал Выше.

Пример:

Dim foo as String = IIf(bar = buz, cat, dog)
563
ответ дан Mahmoud Shaheen 28 March 2018 в 23:40
поделиться

iif всегда был доступен в VB, даже в VB6.

Dim foo as String = iif(bar = buz, cat, dog)

Это не истинный оператор, как таковой, а функция в Microsoft. Пространство имен VisualBasic.

74
ответ дан Kris Erickson 28 March 2018 в 23:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: