Interaction.IIf(Boolean, Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает один из двух объектов, в зависимости от результата вычисления выражения.
public:
static System::Object ^ IIf(bool Expression, System::Object ^ TruePart, System::Object ^ FalsePart);
public static object? IIf (bool Expression, object? TruePart, object? FalsePart);
public static object IIf (bool Expression, object TruePart, object FalsePart);
static member IIf : bool * obj * obj -> obj
Public Function IIf (Expression As Boolean, TruePart As Object, FalsePart As Object) As Object
Параметры
- Expression
- Boolean
Обязательный. Boolean
. Вычисляемое выражение.
- TruePart
- Object
Обязательный. Object
. Возвращается, если значение Expression
равно True
.
- FalsePart
- Object
Обязательный. Object
. Возвращается, если значение Expression
равно False
.
Возвращаемое значение
Возвращает один из двух объектов, в зависимости от результата вычисления выражения.
Примеры
В этом примере функция используется IIf
для вычисления testMe
параметра checkIt
процедуры и возвращает слово "Large", если сумма больше 1000; в противном случае возвращается слово "Small".
Function checkIt(ByVal testMe As Integer) As String
Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function
Обратите внимание, что если имеет значение , необходимо использовать CStr
ключевое слово для явного преобразования возвращаемого значения из в Object
String
.On
Option Strict
Комментарии
Функция IIf
предоставляет аналог тернарного условного оператора: ? : в Visual C++.