CodeExpressionStatement 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示由单个表达式组成的语句。
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
- 继承
- 属性
示例
以下示例演示如何使用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) |