Freigeben über


CodeCastExpression Klasse

Definition

Stellt einen Ausdruck dar, der in einen Datentyp oder eine Schnittstelle umgegossen wird.

public ref class CodeCastExpression : System::CodeDom::CodeExpression
public class CodeCastExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeCastExpression : System.CodeDom.CodeExpression
type CodeCastExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeCastExpression = class
    inherit CodeExpression
Public Class CodeCastExpression
Inherits CodeExpression
Vererbung
CodeCastExpression
Attribute

Beispiele

In diesem Beispiel wird die Verwendung eines CodeCastExpression Werts zum Umwandeln eines System.Int32 Werts in einen System.Int64 Datentyp veranschaulicht.

// This CodeCastExpression casts an Int32 of 1000 to an Int64.
CodeCastExpression castExpression = new CodeCastExpression(
    // targetType parameter indicating the target type of the cast.
    "System.Int64",
    // The CodeExpression to cast, here an Int32 value of 1000.
    new CodePrimitiveExpression(1000) );

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

// ((long)(1000));
' This CodeCastExpression casts an Int32 of 1000 to an Int64.		
Dim castExpression As New CodeCastExpression( _
    "System.Int64", New CodePrimitiveExpression(1000) )
    
' A Visual Basic code generator produces the following source code for the preceeding example code:

' CType(1000,Long)

Hinweise

CodeCastExpression kann verwendet werden, um einen Ausdruck zu einem anderen Datentyp oder einer anderen Schnittstelle darzustellen.

Die Expression Eigenschaft gibt die CodeExpression Umwandlung an. Die TargetType Eigenschaft gibt den Typ an, in den die Umwandlung durchgeführt werden soll.

Konstruktoren

Name Beschreibung
CodeCastExpression()

Initialisiert eine neue Instanz der CodeCastExpression-Klasse.

CodeCastExpression(CodeTypeReference, CodeExpression)

Initialisiert eine neue Instanz der CodeCastExpression Klasse mithilfe des angegebenen Zieltyps und Ausdrucks.

CodeCastExpression(String, CodeExpression)

Initialisiert eine neue Instanz der CodeCastExpression Klasse mithilfe des angegebenen Zieltyps und Ausdrucks.

CodeCastExpression(Type, CodeExpression)

Initialisiert eine neue Instanz der CodeCastExpression Klasse mithilfe des angegebenen Zieltyps und Ausdrucks.

Eigenschaften

Name Beschreibung
Expression

Dient zum Abrufen oder Festlegen des zu umwandelnden Ausdrucks.

TargetType

Dient zum Abrufen oder Festlegen des Zieltyps der Umwandlung.

UserData

Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen