Compartilhar via


CodeCastExpression Classe

Definição

Representa uma expressão convertida em um tipo de dados ou interface.

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
Herança
CodeCastExpression
Atributos

Exemplos

Este exemplo demonstra como usar um CodeCastExpression valor para converter um System.Int32 valor em um System.Int64 tipo de dados.

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

Comentários

CodeCastExpression pode ser usado para representar uma expressão convertida em um tipo de dados ou interface diferente.

A Expression propriedade indica a conversão CodeExpression . A TargetType propriedade indica o tipo para o qual converter.

Construtores

Nome Description
CodeCastExpression()

Inicializa uma nova instância da classe CodeCastExpression.

CodeCastExpression(CodeTypeReference, CodeExpression)

Inicializa uma nova instância da CodeCastExpression classe usando o tipo de destino e a expressão especificados.

CodeCastExpression(String, CodeExpression)

Inicializa uma nova instância da CodeCastExpression classe usando o tipo de destino e a expressão especificados.

CodeCastExpression(Type, CodeExpression)

Inicializa uma nova instância da CodeCastExpression classe usando o tipo de destino e a expressão especificados.

Propriedades

Nome Description
Expression

Obtém ou define a expressão a ser convertida.

TargetType

Obtém ou define o tipo de destino da conversão.

UserData

Obtém os dados definíveis do usuário para o objeto atual.

(Herdado de CodeObject)

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também