Sdílet prostřednictvím


CodeCastExpression Třída

Definice

Představuje výraz přetypování 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
CodeCastExpression
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.        

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

Poznámky

CodeCastExpression lze použít k reprezentaci přetypování výrazu na jiný datový typ nebo rozhraní.

Vlastnost Expression označuje přetypování CodeExpression . Vlastnost TargetType označuje typ, na který se má přetypovat.

Konstruktory

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

Expression

Získá nebo nastaví výraz na přetypování.

TargetType

Získá nebo nastaví typ cíle přetypování.

UserData

Získá uživatelsky definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také