Sdílet prostřednictvím


CodeCastExpression Třída

Definice

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

Platí pro

Viz také