Condividi tramite


CodeCastExpression Classe

Definizione

Rappresenta un cast di espressioni a un tipo di dati o a 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 per CodeCastExpression eseguire il cast di un System.Int32 valore a un System.Int64 tipo di dati.

// 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 a un tipo di dati o a un'interfaccia diversa.

La Expression proprietà indica l'oggetto di cui eseguire il CodeExpression cast. La TargetType proprietà indica il tipo a cui eseguire il cast.

Costruttori

Nome Descrizione
CodeCastExpression()

Inizializza una nuova istanza della classe CodeCastExpression.

CodeCastExpression(CodeTypeReference, CodeExpression)

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

CodeCastExpression(String, CodeExpression)

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

CodeCastExpression(Type, CodeExpression)

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

Proprietà

Nome Descrizione
Expression

Ottiene o imposta l'espressione da eseguire per 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

Nome Descrizione
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 il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche