CodeExpressionStatement Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'istruzione costituita da un'unica espressione.
public ref class CodeExpressionStatement : System::CodeDom::CodeStatement
public 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
type CodeExpressionStatement = class
inherit 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à
- Attributi
Esempio
Nell'esempio seguente viene illustrato come creare un'istanza della CodeExpressionStatement classe utilizzando un CodeExpression oggetto .
// Creates a code expression for a CodeExpressionStatement to contain.
array<CodeExpression^>^ temp = {gcnew CodePrimitiveExpression( "Example string" )};
CodeExpression^ invokeExpression = gcnew CodeMethodInvokeExpression(
gcnew CodeTypeReferenceExpression( "Console" ),"Write",temp );
// Creates a statement using a code expression.
CodeExpressionStatement^ expressionStatement;
expressionStatement = gcnew 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.
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 CodeMethodInvokeExpression oggetto contenuto da un CodeExpressionStatement oggetto può rappresentare una chiamata al metodo senza un valore restituito.
Costruttori
| CodeExpressionStatement() |
Inizializza una nuova istanza della classe CodeExpressionStatement. |
| CodeExpressionStatement(CodeExpression) |
Inizializza una nuova istanza della classe CodeExpressionStatement utilizzando l'espressione specificata. |
Proprietà
| EndDirectives |
Ottiene un oggetto CodeDirectiveCollection contenente le direttive finali. (Ereditato da CodeStatement) |
| Expression |
Ottiene o imposta l'espressione per l'istruzione. |
| 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) |
| 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) |