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 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
- 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 true
ausgewertet 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 |
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 |
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 |
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) |