CodeCastExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |