CodeCastExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje přetypování výrazu na datový typ nebo rozhraní.
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
- Dědičnost
- Atributy
Příklady
Tento příklad ukazuje použití CodeCastExpression k přetypování System.Int32 hodnoty na System.Int64 datový typ.
// 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)
Poznámky
CodeCastExpression lze použít k reprezentaci přetypování výrazu na jiný datový typ nebo rozhraní.
Vlastnost Expression označuje, že CodeExpression se má přetypovat. Vlastnost TargetType označuje typ, na který se má přetypovat.
Konstruktory
| Name | Description |
|---|---|
| CodeCastExpression() |
Inicializuje novou instanci CodeCastExpression třídy. |
| CodeCastExpression(CodeTypeReference, CodeExpression) |
Inicializuje novou instanci třídy pomocí zadaného cílového CodeCastExpression typu a výrazu. |
| CodeCastExpression(String, CodeExpression) |
Inicializuje novou instanci třídy pomocí zadaného cílového CodeCastExpression typu a výrazu. |
| CodeCastExpression(Type, CodeExpression) |
Inicializuje novou instanci třídy pomocí zadaného cílového CodeCastExpression typu a výrazu. |
Vlastnosti
| Name | Description |
|---|---|
| Expression |
Získá nebo nastaví výraz k přetypování. |
| TargetType |
Získá nebo nastaví cílový typ přetypování. |
| UserData |
Získá uživatelem definovatelná data pro aktuální objekt. (Zděděno od CodeObject) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |