CodeConditionStatement Osztály

Definíció

Feltételes águtasítást jelöl, amely általában utasításként jelenik meg if .

public ref class CodeConditionStatement : System::CodeDom::CodeStatement
public class CodeConditionStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeConditionStatement : System.CodeDom.CodeStatement
type CodeConditionStatement = class
    inherit CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeConditionStatement = class
    inherit CodeStatement
Public Class CodeConditionStatement
Inherits CodeStatement
Öröklődés
CodeConditionStatement
Attribútumok

Példák

Ez a példa azt szemlélteti, hogy egy CodeConditionStatement blokktal rendelkező if utasítást egy adott utasítás ábrázolására else használ.

// Create a CodeConditionStatement that tests a boolean value named boolean.
CodeConditionStatement conditionalStatement = new CodeConditionStatement(
    // The condition to test.
    new CodeVariableReferenceExpression("boolean"),
    // The statements to execute if the condition evaluates to true.
    new CodeStatement[] { new CodeCommentStatement("If condition is true, execute these statements.") },
    // The statements to execute if the condition evalues to false.
    new CodeStatement[] { new CodeCommentStatement("Else block. If condition is false, execute these statements.") } );

// A C# code generator produces the following source code for the preceeding example code:

// if (boolean)
// {
    //     // If condition is true, execute these statements.
// }
// else {
//     // Else block. If condition is false, execute these statements.
    // }
' Create a CodeConditionStatement that tests a boolean value named boolean.
 Dim conditionalStatement As New CodeConditionStatement( _
      New CodeVariableReferenceExpression("boolean"), _
      New CodeStatement() {New CodeCommentStatement("If condition is true, execute these statements.")}, _
      New CodeStatement() {New CodeCommentStatement("Else block. If condition is false, execute these statements.")})

' A Visual Basic code generator produces the following source code for the preceeding example code:

' If [boolean] Then
'     'If condition is true, execute these statements.
' Else
'     'Else block. If condition is false, execute these statements.

Megjegyzések

CodeConditionStatement a feltételes kifejezésből álló kód, a feltételes truekifejezés kiértékelése esetén végrehajtandó utasítások gyűjteménye, illetve a feltételes falsekifejezés kiértékelése esetén végrehajtandó utasítások opcionális gyűjteménye. Az A CodeConditionStatement utasításként if számos nyelven jön létre.

A Condition tulajdonság a tesztelni kívánt kifejezést jelzi. A TrueStatements tulajdonság tartalmazza a végrehajtandó utasításokat, ha a tesztelni kívánt kifejezés kiértékeli a következőt true: . A FalseStatements tulajdonság tartalmazza a végrehajtandó utasításokat, ha a tesztelni kívánt kifejezés kiértékeli a következőt false: .

Konstruktorok

Name Description
CodeConditionStatement()

Inicializálja a CodeConditionStatement osztály új példányát.

CodeConditionStatement(CodeExpression, CodeStatement[], CodeStatement[])

Inicializálja az osztály új példányát a CodeConditionStatement megadott feltétel és utasítások használatával.

CodeConditionStatement(CodeExpression, CodeStatement[])

Inicializálja az osztály új példányát a CodeConditionStatement megadott feltétel és utasítások használatával.

Tulajdonságok

Name Description
Condition

Lekéri vagy beállítja a kifejezés kiértékelését true vagy falsebeállítását.

EndDirectives

Lekéri a CodeDirectiveCollection végfelhasználói irányelveket tartalmazó objektumot.

(Öröklődés forrása CodeStatement)
FalseStatements

Lekéri a végrehajtandó utasítások gyűjteményét, ha a feltételes kifejezés kiértékeli a következőt false: .

LinePragma

Lekéri vagy beállítja azt a sort, amelyen a kódutasítás történik.

(Öröklődés forrása CodeStatement)
StartDirectives

Lekéri a CodeDirectiveCollection kezdő irányelveket tartalmazó objektumot.

(Öröklődés forrása CodeStatement)
TrueStatements

Lekéri a végrehajtandó utasítások gyűjteményét, ha a feltételes kifejezés kiértékeli a következőt true: .

UserData

Lekéri az aktuális objektum felhasználó által definiálható adatait.

(Öröklődés forrása CodeObject)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: