Compartir vía


CodeCastExpression Clase

Definición

Representa una expresión que se convierte a un tipo de datos o una interfaz.

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
Herencia
CodeCastExpression
Atributos

Ejemplos

En este ejemplo se muestra el uso de para CodeCastExpression convertir un System.Int32 valor en un System.Int64 tipo de datos.

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

Comentarios

CodeCastExpression se puede usar para representar una conversión de expresión en un tipo de datos o interfaz diferente.

La Expression propiedad indica el objeto que CodeExpression se va a convertir. La TargetType propiedad indica el tipo al que se va a convertir.

Constructores

CodeCastExpression()

Inicializa una nueva instancia de la clase CodeCastExpression.

CodeCastExpression(CodeTypeReference, CodeExpression)

Inicializa una nueva instancia de la clase CodeCastExpression con el tipo de destino y la expresión especificados.

CodeCastExpression(String, CodeExpression)

Inicializa una nueva instancia de la clase CodeCastExpression con el tipo de destino y la expresión especificados.

CodeCastExpression(Type, CodeExpression)

Inicializa una nueva instancia de la clase CodeCastExpression con el tipo de destino y la expresión especificados.

Propiedades

Expression

Obtiene o establece la expresión que se va a convertir.

TargetType

Obtiene o establece el tipo de destino de la conversión.

UserData

Obtiene los datos definibles por el usuario para el objeto actual.

(Heredado de CodeObject)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también