CodeConditionStatement Classe

Définition

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
CodeConditionStatement
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 truela 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 à true ou à false.

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

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

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)

S’applique à