CodeConditionStatement Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
| 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 |
| 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 |
| 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) |