Interaction.IIf(Boolean, Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eines von zwei Objekten zurück, abhängig von der Evaluierung eines Ausdrucks.
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
Parameter
- Expression
- Boolean
Erforderlich. Boolean
. Der auszuwertende Ausdruck.
- TruePart
- Object
Erforderlich. Object
. Wird zurückgegeben, wenn Expression
den Wert True
ergibt.
- FalsePart
- Object
Erforderlich. Object
. Wird zurückgegeben, wenn Expression
den Wert False
ergibt.
Gibt zurück
Gibt eines von zwei Objekten zurück, abhängig von der Evaluierung eines Ausdrucks.
Beispiele
In diesem Beispiel wird die IIf
-Funktion verwendet, um den testMe
Parameter der checkIt
Prozedur auszuwerten, und gibt das Wort "Large" zurück, wenn der Betrag größer als 1000 ist. Andernfalls wird das Wort "Small" zurückgegeben.
Function checkIt(ByVal testMe As Integer) As String
Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function
Option Strict
On
Wenn ist, müssen Sie die CStr
Schlüsselwort (keyword) verwenden, um die Rückgabe von Object
explizit in zu String
konvertieren.
Hinweise
Die IIf
Funktion stellt eine Entsprechung für den ternären bedingten Operator bereit: ? : in Visual C++.