Freigeben über


CodeCastExpression Klasse

Definition

Stellt einen Ausdruck dar, der in einen Datentyp oder in eine Schnittstelle umgewandelt 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 von zum CodeCastExpression Umwandeln eines System.Int32 -Werts in einen System.Int64 Datentyp veranschaulicht.

// This CodeCastExpression casts an Int32 of 1000 to an Int64.        

// targetType parameter indicating the target type of the cast.
// The CodeExpression to cast, here an Int32 value of 1000.
CodeCastExpression^ castExpression = gcnew CodeCastExpression( "System.Int64",gcnew 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.
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 darzustellen, der in einen anderen Datentyp oder eine andere Schnittstelle umgewandelt wird.

Die Expression -Eigenschaft gibt an, dass CodeExpression umgewandelt werden soll. Die TargetType -Eigenschaft gibt den Typ an, in den umgewandelt werden soll.

Konstruktoren

CodeCastExpression()

Initialisiert eine neue Instanz der CodeCastExpression-Klasse.

CodeCastExpression(CodeTypeReference, CodeExpression)

Initialisiert unter Verwendung des angegebenen Zieltyps und Ausdrucks eine neue Instanz der CodeCastExpression-Klasse.

CodeCastExpression(String, CodeExpression)

Initialisiert unter Verwendung des angegebenen Zieltyps und Ausdrucks eine neue Instanz der CodeCastExpression-Klasse.

CodeCastExpression(Type, CodeExpression)

Initialisiert unter Verwendung des angegebenen Zieltyps und Ausdrucks eine neue Instanz der CodeCastExpression-Klasse.

Eigenschaften

Expression

Ruft den umzuwandelnden Ausdruck ab oder legt diesen fest.

TargetType

Ruft den Zieltyp der Typumwandlung ab oder legt diesen fest.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen