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