CodeConditionStatement Classe

Definizione

Rappresenta un'istruzione branch condizionale, normalmente rappresentata da un'istruzione 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
Ereditarietà
CodeConditionStatement
Attributi

Esempio

In questo esempio viene illustrato l'uso di per CodeConditionStatement rappresentare un'istruzione if con un else blocco.

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

Commenti

CodeConditionStatement può essere usato per rappresentare il codice costituito da un'espressione condizionale, una raccolta di istruzioni da eseguire se l'espressione condizionale restituisce truee una raccolta facoltativa di istruzioni da eseguire se l'espressione condizionale restituisce false. Un CodeConditionStatement oggetto viene generato in molte lingue come istruzione if .

La Condition proprietà indica l'espressione da testare. La TrueStatements proprietà contiene le istruzioni da eseguire se l'espressione da testare restituisce true. La FalseStatements proprietà contiene le istruzioni da eseguire se l'espressione da testare restituisce false.

Costruttori

CodeConditionStatement()

Inizializza una nuova istanza della classe CodeConditionStatement.

CodeConditionStatement(CodeExpression, CodeStatement[])

Consente l'inizializzazione di una nuova istanza della classe CodeConditionStatement con la condizione e le istruzioni specificate.

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

Consente l'inizializzazione di una nuova istanza della classe CodeConditionStatement con la condizione e le istruzioni specificate.

Proprietà

Condition

Ottiene o imposta l'espressione da valutare come true o false.

EndDirectives

Ottiene un oggetto CodeDirectiveCollection contenente le direttive finali.

(Ereditato da CodeStatement)
FalseStatements

Restituisce l'insieme di istruzioni da eseguire se l'espressione condizionale restituisce false.

LinePragma

Ottiene o imposta la riga in cui si verifica l'istruzione di codice.

(Ereditato da CodeStatement)
StartDirectives

Ottiene un oggetto CodeDirectiveCollection contenente le direttive iniziali.

(Ereditato da CodeStatement)
TrueStatements

Restituisce l'insieme di istruzioni da eseguire se l'espressione condizionale restituisce true.

UserData

Ottiene i dati definibili dall'utente per l'oggetto corrente.

(Ereditato da CodeObject)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a