CodeObjectCreateExpression 类

定义

表示创建某种类型的新实例的表达式。

public ref class CodeObjectCreateExpression : System::CodeDom::CodeExpression
public class CodeObjectCreateExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeObjectCreateExpression : System.CodeDom.CodeExpression
type CodeObjectCreateExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeObjectCreateExpression = class
    inherit CodeExpression
Public Class CodeObjectCreateExpression
Inherits CodeExpression
继承
CodeObjectCreateExpression
属性

示例

以下示例演示如何使用 CodeObjectCreateExpression 无参数构造函数创建 System.DateTime 类的新实例。

array<CodeExpression^>^temp0 = gcnew array<CodeExpression^>(0);
CodeObjectCreateExpression^ objectCreate1 = gcnew CodeObjectCreateExpression( "System.DateTime",temp0 );

// A C# code generator produces the following source code for the preceeding example code:
//        new System.DateTime();
CodeObjectCreateExpression objectCreate1 = new CodeObjectCreateExpression( "System.DateTime", new CodeExpression[] {} );

// A C# code generator produces the following source code for the preceeding example code:

//        new System.DateTime();
Dim objectCreate1 As New CodeObjectCreateExpression("System.DateTime", New CodeExpression() {})

' A Visual Basic code generator produces the following source code for the preceeding example code:	

'       New Date

注解

CodeObjectCreateExpression 可用于表示创建类型实例的表达式。

CreateType 属性指定要创建新实例的数据类型。 该 Parameters 属性指定要传递给要创建其新实例的类型构造函数的参数。

构造函数

CodeObjectCreateExpression()

初始化 CodeObjectCreateExpression 类的新实例。

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

使用指定的类型和参数初始化 CodeObjectCreateExpression 类的新实例。

CodeObjectCreateExpression(String, CodeExpression[])

使用指定的类型和参数初始化 CodeObjectCreateExpression 类的新实例。

CodeObjectCreateExpression(Type, CodeExpression[])

使用指定的类型和参数初始化 CodeObjectCreateExpression 类的新实例。

属性

CreateType

获取或设置要创建的对象的数据类型。

Parameters

获取或设置创建对象时使用的参数。

UserData

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

(继承自 CodeObject)

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

适用于