CodeExpressionStatement Klasa

Definicja

Reprezentuje instrukcję składającą się z pojedynczego wyrażenia.

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
Dziedziczenie
CodeExpressionStatement
Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak utworzyć wystąpienie CodeExpressionStatement klasy przy użyciu CodeExpression obiektu.

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

Uwagi

Obiekt CodeExpressionStatement zawiera CodeExpression obiekt i można go dodać do CodeStatementCollection obiektu, co pozwala niektórym wyrażeniom na samodzielny. Na przykład element zawarty CodeMethodInvokeExpression przez obiekt CodeExpressionStatement może reprezentować wywołanie metody bez wartości zwracanej.

Konstruktory

CodeExpressionStatement()

Inicjuje nowe wystąpienie klasy CodeExpressionStatement.

CodeExpressionStatement(CodeExpression)

Inicjuje CodeExpressionStatement nowe wystąpienie klasy przy użyciu określonego wyrażenia.

Właściwości

EndDirectives

CodeDirectiveCollection Pobiera obiekt zawierający dyrektywy końcowe.

(Odziedziczone po CodeStatement)
Expression

Pobiera lub ustawia wyrażenie dla instrukcji .

LinePragma

Pobiera lub ustawia wiersz, w którym występuje instrukcja kodu.

(Odziedziczone po CodeStatement)
StartDirectives

CodeDirectiveCollection Pobiera obiekt zawierający dyrektywy startowe.

(Odziedziczone po CodeStatement)
UserData

Pobiera dane zdefiniowane przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy