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

注解

CodeExpressionStatement包含一个CodeExpression对象,并且可以将其添加到对象CodeStatementCollection中,从而允许某些表达式独立使用。 例如,包含的一个CodeMethodInvokeExpressionCodeExpressionStatement可以表示没有返回值的方法调用。

构造函数

名称 说明
CodeExpressionStatement()

初始化 CodeExpressionStatement 类的新实例。

CodeExpressionStatement(CodeExpression)

使用指定的表达式初始化类的新实例 CodeExpressionStatement

属性

名称 说明
EndDirectives

CodeDirectiveCollection获取包含结束指令的对象。

(继承自 CodeStatement)
Expression

获取或设置语句的表达式。

LinePragma

获取或设置代码语句发生所在的行。

(继承自 CodeStatement)
StartDirectives

CodeDirectiveCollection获取包含 start 指令的对象。

(继承自 CodeStatement)
UserData

获取当前对象的用户可定义数据。

(继承自 CodeObject)

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于