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 процедуры и возвращает слово "Большой", если сумма превышает 1000; в противном случае возвращается слово "Small".
Function checkIt(ByVal testMe As Integer) As String
Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function
Обратите внимание, что если Option Strict это так, необходимо использовать ключевое On слово для явного преобразования возвращаемого значения в CStrObject.String
Комментарии
Функция IIf предоставляет аналог для тернарного условного оператора: ? в Visual C++.