Interaction.IIf(Boolean, Object, Object) Methode

Definitie

Retourneert een van de twee objecten, afhankelijk van de evaluatie van een expressie.

public:
 static System::Object ^ IIf(bool Expression, System::Object ^ TruePart, System::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

Parameters

Expression
Boolean

Required. Boolean. De expressie die u wilt evalueren.

TruePart
Object

Required. Object. Geretourneerd als Expression dit resulteert in True.

FalsePart
Object

Required. Object. Geretourneerd als Expression dit resulteert in False.

Retouren

Retourneert een van de twee objecten, afhankelijk van de evaluatie van een expressie.

Voorbeelden

In dit voorbeeld wordt de IIf functie gebruikt om de testMe parameter van de checkIt procedure te evalueren en wordt het woord 'Groot' geretourneerd als het bedrag groter is dan 1000; anders wordt het woord 'Klein' geretourneerd.

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

Als dat Option Strict het is On, moet u het CStr trefwoord gebruiken om de return expliciet van Object te converteren naar String.

Opmerkingen

De IIf functie biedt een tegenhanger voor de ternaire voorwaardelijke operator: ? : in Visual C++.

Van toepassing op

Zie ook