CodeObjectCreateExpression Klass

Definition

Representerar ett uttryck som skapar en ny instans av en typ.

public ref 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
[<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
Arv
CodeObjectCreateExpression
Attribut

Exempel

I följande exempel visas hur du använder för att skapa en ny instans av klassen System.DateTime med hjälp av CodeObjectCreateExpression den parameterlösa konstruktorn.

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

Kommentarer

CodeObjectCreateExpression kan användas för att representera ett uttryck som skapar en instans av en typ.

Egenskapen CreateType anger datatypen för att skapa en ny instans av. Egenskapen Parameters anger de parametrar som ska skickas till konstruktorn av typen för att skapa en ny instans av.

Konstruktorer

Name Description
CodeObjectCreateExpression()

Initierar en ny instans av CodeObjectCreateExpression klassen.

CodeObjectCreateExpression(CodeTypeReference, CodeExpression[])

Initierar en ny instans av CodeObjectCreateExpression klassen med den angivna typen och parametrarna.

CodeObjectCreateExpression(String, CodeExpression[])

Initierar en ny instans av CodeObjectCreateExpression klassen med den angivna typen och parametrarna.

CodeObjectCreateExpression(Type, CodeExpression[])

Initierar en ny instans av CodeObjectCreateExpression klassen med den angivna typen och parametrarna.

Egenskaper

Name Description
CreateType

Hämtar eller anger datatypen för objektet som ska skapas.

Parameters

Hämtar eller anger de parametrar som ska användas för att skapa objektet.

UserData

Hämtar användardefinierbara data för det aktuella objektet.

(Ärvd från CodeObject)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för