Partager via


CodeConditionStatement Classe

Définition

Représente une instruction de branche conditionnelle, généralement représentée en tant qu’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’une CodeConditionStatement instruction pour représenter une if instruction avec un else bloc.

// 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, une collection d’instructions à exécuter si l’expression conditionnelle prend truela valeur , et une collection facultative d’instructions à exécuter si l’expression conditionnelle prend falsela valeur . Un CodeConditionStatement est généré dans de nombreuses langues sous forme d’instruction if .

La Condition propriété indique l’expression à tester. La TrueStatements propriété contient les instructions à exécuter si l’expression à tester prend truela valeur . La FalseStatements propriété contient les instructions à exécuter si l’expression à tester prend falsela valeur .

Constructeurs

Nom Description
CodeConditionStatement()

Initialise une nouvelle instance de la classe CodeConditionStatement.

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

Initialise une nouvelle instance de la CodeConditionStatement classe à l’aide de la condition et des instructions spécifiées.

CodeConditionStatement(CodeExpression, CodeStatement[])

Initialise une nouvelle instance de la CodeConditionStatement classe à l’aide de la condition et des instructions spécifiées.

Propriétés

Nom Description
Condition

Obtient ou définit l’expression à évaluer true ou false.

EndDirectives

Obtient un CodeDirectiveCollection objet qui contient des directives de fin.

(Hérité de CodeStatement)
FalseStatements

Obtient la collection d’instructions à exécuter si l’expression conditionnelle prend falsela valeur .

LinePragma

Obtient ou définit la ligne sur laquelle l’instruction de code se produit.

(Hérité de CodeStatement)
StartDirectives

Obtient un CodeDirectiveCollection objet qui contient des directives de début.

(Hérité de CodeStatement)
TrueStatements

Obtient la collection d’instructions à exécuter si l’expression conditionnelle prend truela valeur .

UserData

Obtient les données définissables par l’utilisateur pour l’objet actuel.

(Hérité de CodeObject)

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à