Interaction.IIf(Boolean, Object, Object) Methode

Definition

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

Object

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 das Wort "Groß" zurück, wenn der Betrag größer als 1000 ist. Andernfalls gibt es das Wort "Klein" zurück.

Function checkIt(ByVal testMe As Integer) As String
    Return CStr(IIf(testMe > 1000, "Large", "Small"))
End Function

Beachten Sie, dass Sie bei Bedarf Option Strict Ondas CStr Schlüsselwort verwenden müssen, um die Rückgabe explizit in Object .String

Hinweise

Die IIf Funktion stellt ein Gegenstück für den ternären bedingten Operator bereit: ? in Visual C++.

Gilt für:

Siehe auch