Freigeben über


CodeConditionStatement Klasse

Definition

Stellt eine bedingte Verzweigungsanweisung dar, die in der Regel 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 die Verwendung einer CodeConditionStatement Anweisung zum Darstellen einer if Anweisung mit einem else Block veranschaulicht.

// 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 besteht, einer Auflistung von Anweisungen, die ausgeführt werden sollen, wenn der bedingte Ausdruck ausgewertet wird, und einer optionalen trueAuflistung von Anweisungen, die ausgeführt werden sollen, wenn der bedingte Ausdruck ausgewertet wird false. A CodeConditionStatement wird in vielen Sprachen als if Anweisung generiert.

Die Condition Eigenschaft gibt den zu testden Ausdruck an. Die TrueStatements Eigenschaft enthält die auszuführenden Anweisungen, wenn der zu testde Ausdruck ausgewertet wird true. Die FalseStatements Eigenschaft enthält die auszuführenden Anweisungen, wenn der zu testde Ausdruck ausgewertet wird false.

Konstruktoren

Name Beschreibung
CodeConditionStatement()

Initialisiert eine neue Instanz der CodeConditionStatement-Klasse.

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

Initialisiert eine neue Instanz der Klasse mithilfe der CodeConditionStatement angegebenen Bedingung und Anweisungen.

CodeConditionStatement(CodeExpression, CodeStatement[])

Initialisiert eine neue Instanz der Klasse mithilfe der CodeConditionStatement angegebenen Bedingung und Anweisungen.

Eigenschaften

Name Beschreibung
Condition

Dient zum Abrufen oder Festlegen des Ausdrucks, der ausgewertet oder ausgewertet werden truefalsesoll.

EndDirectives

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

(Geerbt von CodeStatement)
FalseStatements

Ruft die Auflistung der auszuführenden Anweisungen ab, wenn der bedingte Ausdruck ausgewertet wird false.

LinePragma

Ruft die Zeile ab, in der die Code-Anweisung auftritt, oder legt sie fest.

(Geerbt von CodeStatement)
StartDirectives

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

(Geerbt von CodeStatement)
TrueStatements

Ruft die Auflistung der auszuführenden Anweisungen ab, wenn der bedingte Ausdruck ausgewertet wird true.

UserData

Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: