CodeCastExpression Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Adattípusra vagy felületre leadott kifejezést jelöl.
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
- Öröklődés
- Attribútumok
Példák
Ez a példa azt szemlélteti, hogy egy CodeCastExpression érték adattípushoz való System.Int32 adása System.Int64 egy adott érték használatával történik.
// 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)
Megjegyzések
CodeCastExpression egy másik adattípusra vagy felületre leadott kifejezés ábrázolására használható.
A Expression tulajdonság a leadandót jelzi CodeExpression . A TargetType tulajdonság azt a típust jelzi, amelybe be szeretne vetni.
Konstruktorok
| Name | Description |
|---|---|
| CodeCastExpression() |
Inicializálja a CodeCastExpression osztály új példányát. |
| CodeCastExpression(CodeTypeReference, CodeExpression) |
Inicializálja az osztály új példányát a CodeCastExpression megadott céltípus és kifejezés használatával. |
| CodeCastExpression(String, CodeExpression) |
Inicializálja az osztály új példányát a CodeCastExpression megadott céltípus és kifejezés használatával. |
| CodeCastExpression(Type, CodeExpression) |
Inicializálja az osztály új példányát a CodeCastExpression megadott céltípus és kifejezés használatával. |
Tulajdonságok
| Name | Description |
|---|---|
| Expression |
Lekéri vagy beállítja a kifejezést leadottra. |
| TargetType |
Lekéri vagy beállítja a leadott céltípust. |
| UserData |
Lekéri az aktuális objektum felhasználó által definiálható adatait. (Öröklődés forrása CodeObject) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |