CodeConditionStatement Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une instruction de branchement conditionnel, qui est généralement représentée par une instruction 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
- Héritage
- Attributs
Exemples
Cet exemple illustre l’utilisation d’un CodeConditionStatement pour représenter une if
instruction avec un else
bloc.
// 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.
Remarques
CodeConditionStatement peut être utilisé pour représenter du code qui se compose d’une expression conditionnelle, d’une collection d’instructions à exécuter si l’expression conditionnelle prend true
la valeur , et d’une collection facultative d’instructions à exécuter si l’expression conditionnelle prend la valeur false
. A CodeConditionStatement est généré dans de nombreuses langues en tant qu’instruction if
.
La Condition propriété indique l’expression à tester. La TrueStatements propriété contient les instructions à exécuter si l’expression à tester prend la valeur true
. La FalseStatements propriété contient les instructions à exécuter si l’expression à tester prend la valeur false
.
Constructeurs
CodeConditionStatement() |
Initialise une nouvelle instance de la classe CodeConditionStatement. |
CodeConditionStatement(CodeExpression, CodeStatement[]) |
Initialise une nouvelle instance de la classe CodeConditionStatement avec la condition et les instructions spécifiées. |
CodeConditionStatement(CodeExpression, CodeStatement[], CodeStatement[]) |
Initialise une nouvelle instance de la classe CodeConditionStatement avec la condition et les instructions spécifiées. |
Propriétés
Condition |
Obtient ou définit l'expression correspondant à |
EndDirectives |
Obtient un objet CodeDirectiveCollection qui contient des directives de fin. (Hérité de CodeStatement) |
FalseStatements |
Obtient la collection d'instructions à exécuter si l'expression conditionnelle a la valeur |
LinePragma |
Obtient ou définit la ligne sur laquelle l'instruction de code se produit. (Hérité de CodeStatement) |
StartDirectives |
Obtient un objet CodeDirectiveCollection qui contient des directives de début. (Hérité de CodeStatement) |
TrueStatements |
Obtient la collection d'instructions à exécuter si l'expression conditionnelle a la valeur |
UserData |
Obtient les données définissables par l'utilisateur pour l'objet en cours. (Hérité de CodeObject) |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |