Interaction.IIf(Boolean, Object, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí jeden ze dvou objektů v závislosti na vyhodnocení výrazu.
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
Parametry
- Expression
- Boolean
Povinná hodnota.
Boolean. Výraz, který chcete vyhodnotit.
- TruePart
- Object
Povinná hodnota.
Object. Vrátí se, pokud Expression se vyhodnotí jako True.
- FalsePart
- Object
Povinná hodnota.
Object. Vrátí se, pokud Expression se vyhodnotí jako False.
Návraty
Vrátí jeden ze dvou objektů v závislosti na vyhodnocení výrazu.
Příklady
Tento příklad používá IIf funkci k vyhodnocení parametru testMecheckIt procedury a vrátí slovo "Velké", pokud je hodnota větší než 1000. V opačném případě vrátí slovo "Malé".
Function checkIt(ByVal testMe As Integer) As String
Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function
Všimněte si, že pokud Option Strict je On, musíte použít CStr klíčové slovo pro explicitní převod návratu z Object na String.
Poznámky
Funkce IIf poskytuje protějšek pro ternární podmíněný operátor: ? : v jazyce Visual C++.