CodeExpressionStatement CodeExpressionStatement CodeExpressionStatement CodeExpressionStatement Class

定義

表示包含單一運算式的陳述式 (Statement)。Represents a statement that consists of a single expression.

public ref class CodeExpressionStatement : System::CodeDom::CodeStatement
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeExpressionStatement : System.CodeDom.CodeStatement
type CodeExpressionStatement = class
    inherit CodeStatement
Public Class CodeExpressionStatement
Inherits CodeStatement
繼承
CodeExpressionStatementCodeExpressionStatementCodeExpressionStatementCodeExpressionStatement
屬性

範例

下列範例示範如何CodeExpressionStatement CodeExpression使用物件來建立類別的實例。The following example demonstrates how to create an instance of the CodeExpressionStatement class by using a CodeExpression object.

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

備註

包含物件,而且CodeStatementCollection可以加入至物件, 讓某些運算式獨立。 CodeExpression CodeExpressionStatementA CodeExpressionStatement contains a CodeExpression object, and it can be added to a CodeStatementCollection object, allowing some expressions to stand alone. 例如, CodeMethodInvokeExpression CodeExpressionStatement由所包含的可以代表沒有傳回值的方法呼叫。For example, a CodeMethodInvokeExpression contained by a CodeExpressionStatement can represent a method call without a return value.

建構函式

CodeExpressionStatement() CodeExpressionStatement() CodeExpressionStatement() CodeExpressionStatement()

初始化 CodeExpressionStatement 類別的新執行個體。Initializes a new instance of the CodeExpressionStatement class.

CodeExpressionStatement(CodeExpression) CodeExpressionStatement(CodeExpression) CodeExpressionStatement(CodeExpression) CodeExpressionStatement(CodeExpression)

使用指定的運算式來初始化 CodeExpressionStatement 類別的新執行個體。Initializes a new instance of the CodeExpressionStatement class by using the specified expression.

屬性

EndDirectives EndDirectives EndDirectives EndDirectives

取得包含結尾指示詞的 CodeDirectiveCollection 物件。Gets a CodeDirectiveCollection object that contains end directives.

(Inherited from CodeStatement)
Expression Expression Expression Expression

取得或設定陳述式的運算式。Gets or sets the expression for the statement.

LinePragma LinePragma LinePragma LinePragma

取得或設定程式碼陳述式發生所在的行。Gets or sets the line on which the code statement occurs.

(Inherited from CodeStatement)
StartDirectives StartDirectives StartDirectives StartDirectives

取得包含開頭指示詞的 CodeDirectiveCollection 物件。Gets a CodeDirectiveCollection object that contains start directives.

(Inherited from CodeStatement)
UserData UserData UserData UserData

取得目前物件的使用者可定義資料。Gets the user-definable data for the current object.

(Inherited from CodeObject)

方法

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

判斷指定的物件是否等於目前的物件。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

做為預設雜湊函式。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

取得目前執行個體的 TypeGets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

建立目前 Object 的淺層複本 (Shallow Copy)。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

傳回代表目前物件的字串。Returns a string that represents the current object.

(Inherited from Object)

適用於