Condividi tramite


CodeCastExpression Classe

Definizione

Rappresenta il cast di un'espressione in un tipo di dati o in un'interfaccia.

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
Ereditarietà
CodeCastExpression
Attributi

Esempio

In questo esempio viene illustrato l'uso di un oggetto CodeCastExpression per eseguire il cast di un System.Int32 valore in un System.Int64 tipo di dati.

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

Commenti

CodeCastExpression può essere usato per rappresentare un cast di espressioni in un tipo di dati o un'interfaccia diversi.

La Expression proprietà indica il CodeExpression cast. La TargetType proprietà indica il tipo a cui eseguire il cast.

Costruttori

CodeCastExpression()

Inizializza una nuova istanza della classe CodeCastExpression.

CodeCastExpression(CodeTypeReference, CodeExpression)

Inizializza una nuova istanza della classe CodeCastExpression utilizzando il tipo di destinazione e l'espressione specificati.

CodeCastExpression(String, CodeExpression)

Inizializza una nuova istanza della classe CodeCastExpression utilizzando il tipo di destinazione e l'espressione specificati.

CodeCastExpression(Type, CodeExpression)

Inizializza una nuova istanza della classe CodeCastExpression utilizzando il tipo di destinazione e l'espressione specificati.

Proprietà

Expression

Ottiene o imposta l'espressione di cui eseguire il cast.

TargetType

Ottiene o imposta il tipo di destinazione del cast.

UserData

Ottiene i dati definibili dall'utente per l'oggetto corrente.

(Ereditato da CodeObject)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche