CodeExpressionStatement Classe

Definizione

Rappresenta un'istruzione costituita da una singola espressione.

public ref class CodeExpressionStatement : System::CodeDom::CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeExpressionStatement : System.CodeDom.CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeExpressionStatement = class
    inherit CodeStatement
Public Class CodeExpressionStatement
Inherits CodeStatement
Ereditarietà
CodeExpressionStatement
Attributi

Esempio

Nell'esempio seguente viene illustrato come creare un'istanza della CodeExpressionStatement classe usando un CodeExpression oggetto .

// Creates a code expression for a CodeExpressionStatement to contain.
CodeExpression invokeExpression = new CodeMethodInvokeExpression(
    new CodeTypeReferenceExpression("Console"),
    "Write", new CodePrimitiveExpression("Example string") );

// Creates a statement using a code expression.
CodeExpressionStatement expressionStatement;
expressionStatement = new CodeExpressionStatement( invokeExpression );

// A C# code generator produces the following source code for the preceeding example code:

// Console.Write( "Example string" );
' Creates a code expression for a CodeExpressionStatement to contain.
Dim invokeExpression = New CodeMethodInvokeExpression( _
    New CodeTypeReferenceExpression("Console"), "Write", _
    New CodePrimitiveExpression("Example string"))

' Creates a statement using a code expression.
Dim expressionStatement As CodeExpressionStatement
expressionStatement = New CodeExpressionStatement(invokeExpression)

' A C# code generator produces the following source code for the preceeding example code:
' Console.Write( "Example string" );

Commenti

Un CodeExpressionStatement oggetto contiene un CodeExpression oggetto e può essere aggiunto a un CodeStatementCollection oggetto, consentendo ad alcune espressioni di essere autonome. Ad esempio, un oggetto CodeMethodInvokeExpression contenuto da un CodeExpressionStatement oggetto può rappresentare una chiamata al metodo senza un valore restituito.

Costruttori

Nome Descrizione
CodeExpressionStatement()

Inizializza una nuova istanza della classe CodeExpressionStatement.

CodeExpressionStatement(CodeExpression)

Inizializza una nuova istanza della CodeExpressionStatement classe utilizzando l'espressione specificata.

Proprietà

Nome Descrizione
EndDirectives

Ottiene un CodeDirectiveCollection oggetto che contiene direttive end.

(Ereditato da CodeStatement)
Expression

Ottiene o imposta l'espressione per l'istruzione .

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