CodeCastExpression Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett uttryck som castas till en datatyp eller ett gränssnitt.
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
- Arv
- Attribut
Exempel
Det här exemplet visar hur du använder en CodeCastExpression för att omvandla ett System.Int32 värde till en System.Int64 datatyp.
// 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)
Kommentarer
CodeCastExpression kan användas för att representera ett uttryck som castas till en annan datatyp eller ett annat gränssnitt.
Egenskapen Expression anger att den ska gjutas CodeExpression . Egenskapen TargetType anger vilken typ som ska castas till.
Konstruktorer
| Name | Description |
|---|---|
| CodeCastExpression() |
Initierar en ny instans av CodeCastExpression klassen. |
| CodeCastExpression(CodeTypeReference, CodeExpression) |
Initierar en ny instans av CodeCastExpression klassen med den angivna måltypen och uttrycket. |
| CodeCastExpression(String, CodeExpression) |
Initierar en ny instans av CodeCastExpression klassen med den angivna måltypen och uttrycket. |
| CodeCastExpression(Type, CodeExpression) |
Initierar en ny instans av CodeCastExpression klassen med den angivna måltypen och uttrycket. |
Egenskaper
| Name | Description |
|---|---|
| Expression |
Hämtar eller ställer in uttrycket till cast. |
| TargetType |
Hämtar eller anger måltypen för casten. |
| 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) |