Interaction.IIf(Boolean, Object, Object) Metódus

Definíció

Két objektum egyikét adja vissza a kifejezés kiértékelésétől függően.

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

Paraméterek

Expression
Boolean

Kötelező. Boolean. A kiértékelni kívánt kifejezés.

TruePart
Object

Kötelező. Object. Visszaadva, ha Expression a kiértékelés eredménye .True

FalsePart
Object

Kötelező. Object. Visszaadva, ha Expression a kiértékelés eredménye .False

Válaszok

Két objektum egyikét adja vissza a kifejezés kiértékelésétől függően.

Példák

Ez a példa a függvényt használja az IIftestMe eljárás paraméterének checkIt kiértékelésére, és a "Nagy" szót adja vissza, ha az összeg nagyobb 1000-nél, ellenkező esetben a "Kicsi" szót adja vissza.

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

Vegye figyelembe, hogy ha Option Strict igen On, akkor a CStr kulcsszóval kell explicit módon átalakítania a visszatérést a következőre ObjectString: .

Megjegyzések

A IIf függvény megfelelőt biztosít a ternáris feltételes operátorhoz: ? : a Visual C++-ban.

A következőre érvényes:

Lásd még