Interaction.IIf(Boolean, Object, Object) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.