Freigeben über


CodeConditionStatement Klasse

Definition

Stellt eine bedingte Verzweigungsanweisung dar, die i. d. R. als if-Anweisung dargestellt wird.

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
Vererbung
CodeConditionStatement
Attribute

Beispiele

In diesem Beispiel wird veranschaulicht, wie eine CodeConditionStatement -Anweisung mit einem else -Block dargestellt wirdif.

// Create a CodeConditionStatement that tests a boolean value named boolean.
array<CodeStatement^>^temp0 = {gcnew CodeCommentStatement( "If condition is true, execute these statements." )};
array<CodeStatement^>^temp1 = {gcnew CodeCommentStatement( "Else block. If condition is false, execute these statements." )};

// The statements to execute if the condition evalues to false.
CodeConditionStatement^ conditionalStatement = gcnew CodeConditionStatement( gcnew CodeVariableReferenceExpression( "boolean" ),temp0,temp1 );

// 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.
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.

Hinweise

CodeConditionStatement kann verwendet werden, um Code darzustellen, der aus einem bedingten Ausdruck, einer Auflistung von Anweisungen besteht, die ausgeführt werden sollen, wenn der bedingte Ausdruck in trueausgewertet wird, und einer optionalen Auflistung von Anweisungen, die ausgeführt werden sollen, wenn der bedingte Ausdruck in ausgewertet wird false. A CodeConditionStatement wird in vielen Sprachen als if Anweisung generiert.

Die Condition -Eigenschaft gibt den zu testenden Ausdruck an. Die TrueStatements -Eigenschaft enthält die Anweisungen, die ausgeführt werden sollen, wenn der zu testende Ausdruck mit ausgewertet wird true. Die FalseStatements -Eigenschaft enthält die Anweisungen, die ausgeführt werden sollen, wenn der zu testende Ausdruck mit ausgewertet wird false.

Konstruktoren

CodeConditionStatement()

Initialisiert eine neue Instanz der CodeConditionStatement-Klasse.

CodeConditionStatement(CodeExpression, CodeStatement[])

Initialisiert eine neue Instanz der CodeConditionStatement-Klasse unter Verwendung der angegebenen Bedingung und der angegebenen Anweisungen.

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

Initialisiert eine neue Instanz der CodeConditionStatement-Klasse unter Verwendung der angegebenen Bedingung und der angegebenen Anweisungen.

Eigenschaften

Condition

Ruft den Ausdruck ab, um auf true oder false zu prüfen, oder legt diesen fest.

EndDirectives

Ruft ein CodeDirectiveCollection-Objekt ab, das Enddirektiven enthält.

(Geerbt von CodeStatement)
FalseStatements

Ruft die Auflistung von Anweisungen ab, die ausgeführt werden sollen, wenn der bedingte Ausdruck false ergibt.

LinePragma

Ruft die Zeile ab, in der die Codeanweisung auftritt, oder legt diese fest.

(Geerbt von CodeStatement)
StartDirectives

Ruft ein CodeDirectiveCollection-Objekt ab, das Startdirektiven enthält.

(Geerbt von CodeStatement)
TrueStatements

Ruft die Auflistung von Anweisungen ab, die ausgeführt werden sollen, wenn der bedingte Ausdruck true ergibt.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: