CodeExpressionStatement 類別

定義

代表由單一表達式組成的陳述。

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
繼承
CodeExpressionStatement
屬性

範例

以下範例示範如何利用CodeExpression物件建立該CodeExpressionStatement類別的實例。

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

備註

A CodeExpressionStatement 包含一個 CodeExpression 物件,且可以將其加入 CodeStatementCollection 物件中,使某些表達式能夠獨立存在。 例如, CodeMethodInvokeExpression a 包含在 a CodeExpressionStatement 中可以表示沒有回傳值的方法呼叫。

建構函式

名稱 Description
CodeExpressionStatement()

初始化 CodeExpressionStatement 類別的新執行個體。

CodeExpressionStatement(CodeExpression)

透過指定的表達式初始化該類別的新 CodeExpressionStatement 實例。

屬性

名稱 Description
EndDirectives

會得到 CodeDirectiveCollection 包含終端指令的物件。

(繼承來源 CodeStatement)
Expression

取得或設定該陳述式的表達式。

LinePragma

取得或設定該代碼語句出現的行。

(繼承來源 CodeStatement)
StartDirectives

會得到 CodeDirectiveCollection 一個包含啟動指令的物件。

(繼承來源 CodeStatement)
UserData

取得目前物件的使用者可定義資料。

(繼承來源 CodeObject)

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於