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 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
- 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) |