Condividi tramite


CodeConditionStatement Classe

Definizione

Rappresenta un'istruzione di ramo condizionale, in genere rappresentata come 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.
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

Nome Descrizione
CodeConditionStatement()

Inizializza una nuova istanza della classe CodeConditionStatement.

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

Inizializza una nuova istanza della CodeConditionStatement classe utilizzando la condizione e le istruzioni specificate.

CodeConditionStatement(CodeExpression, CodeStatement[])

Inizializza una nuova istanza della CodeConditionStatement classe utilizzando la condizione e le istruzioni specificate.

Proprietà

Nome Descrizione
Condition

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

EndDirectives

Ottiene un CodeDirectiveCollection oggetto che contiene direttive end.

(Ereditato da CodeStatement)
FalseStatements

Ottiene la raccolta di istruzioni da eseguire se l'espressione condizionale restituisce false.

LinePragma

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

(Ereditato da CodeStatement)
StartDirectives

Ottiene un CodeDirectiveCollection oggetto contenente le direttive start.

(Ereditato da CodeStatement)
TrueStatements

Ottiene la raccolta 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

Nome Descrizione
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 il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a