CodeExpressionStatement Klasse

Definition

Stellt eine Anweisung dar, die aus einem einzelnen Ausdruck besteht.

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
Vererbung
CodeExpressionStatement
Attribute

Beispiele

Im folgenden Beispiel wird das Erstellen einer Instanz der CodeExpressionStatement Klasse mithilfe eines CodeExpression Objekts veranschaulicht.

// 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" );

Hinweise

A CodeExpressionStatement enthält ein CodeExpression Objekt und kann einem CodeStatementCollection Objekt hinzugefügt werden, sodass einige Ausdrücke eigenständig stehen können. Beispielsweise kann ein CodeMethodInvokeExpression in einem CodeExpressionStatement enthaltenen Objekt einen Methodenaufruf ohne Rückgabewert darstellen.

Konstruktoren

Name Beschreibung
CodeExpressionStatement()

Initialisiert eine neue Instanz der CodeExpressionStatement-Klasse.

CodeExpressionStatement(CodeExpression)

Initialisiert eine neue Instanz der CodeExpressionStatement Klasse mithilfe des angegebenen Ausdrucks.

Eigenschaften

Name Beschreibung
EndDirectives

Ruft ein CodeDirectiveCollection Objekt ab, das Enddirektiven enthält.

(Geerbt von CodeStatement)
Expression

Dient zum Abrufen oder Festlegen des Ausdrucks für die Anweisung.

LinePragma

Ruft die Zeile ab, in der die Code-Anweisung auftritt, oder legt sie fest.

(Geerbt von CodeStatement)
StartDirectives

Ruft ein CodeDirectiveCollection Objekt ab, das Startdirektiven enthält.

(Geerbt von CodeStatement)
UserData

Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: