CodeCastExpression Classe

Definição

Representa uma expressão convertida em um tipo de dados ou interface.Represents an expression cast to a data type or 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 para converter um System.Int32 valor em um System.Int64 tipo de dados.This example demonstrates using a CodeCastExpression to cast a System.Int32 value to a System.Int64 data type.

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

Comentários

CodeCastExpression pode ser usado para representar uma conversão de expressão em um tipo ou interface de dados diferente.CodeCastExpression can be used to represent an expression cast to a different data type or interface.

A Expression propriedade indica o CodeExpression a ser convertido.The Expression property indicates the CodeExpression to cast. A TargetType propriedade indica o tipo a ser convertido.The TargetType property indicates the type to cast to.

Construtores

CodeCastExpression()

Inicializa uma nova instância da classe CodeCastExpression.Initializes a new instance of the CodeCastExpression class.

CodeCastExpression(CodeTypeReference, CodeExpression)

Inicializa uma nova instância da classe CodeCastExpression usando a expressão e o tipo de destino especificados.Initializes a new instance of the CodeCastExpression class using the specified destination type and expression.

CodeCastExpression(String, CodeExpression)

Inicializa uma nova instância da classe CodeCastExpression usando a expressão e o tipo de destino especificados.Initializes a new instance of the CodeCastExpression class using the specified destination type and expression.

CodeCastExpression(Type, CodeExpression)

Inicializa uma nova instância da classe CodeCastExpression usando a expressão e o tipo de destino especificados.Initializes a new instance of the CodeCastExpression class using the specified destination type and expression.

Propriedades

Expression

Obtém ou define a expressão a converter.Gets or sets the expression to cast.

TargetType

Obtém ou define o nome do tipo de destino da conversão.Gets or sets the destination type of the cast.

UserData

Obtém os dados definidos pelo usuário para o objeto atual.Gets the user-definable data for the current object.

(Herdado de CodeObject)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Confira também