Partager via


CodeCastExpression Classe

Définition

Représente une expression de cast en type de données ou en 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
Héritage
CodeCastExpression
Attributs

Exemples

Cet exemple illustre l’utilisation d’un CodeCastExpression pour convertir une System.Int32 valeur en type System.Int64 de données.

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

Remarques

CodeCastExpression peut être utilisé pour représenter une expression convertie en un autre type de données ou interface.

La Expression propriété indique le CodeExpression à convertir. La TargetType propriété indique le type vers lequel effectuer un cast.

Constructeurs

CodeCastExpression()

Initialise une nouvelle instance de la classe CodeCastExpression.

CodeCastExpression(CodeTypeReference, CodeExpression)

Initialise une nouvelle instance de la classe CodeCastExpression avec le type de destination et l'expression spécifiés.

CodeCastExpression(String, CodeExpression)

Initialise une nouvelle instance de la classe CodeCastExpression avec le type de destination et l'expression spécifiés.

CodeCastExpression(Type, CodeExpression)

Initialise une nouvelle instance de la classe CodeCastExpression avec le type de destination et l'expression spécifiés.

Propriétés

Expression

Obtient ou définit l'expression devant faire l'objet d'un cast.

TargetType

Obtient ou définit le type de destination du cast.

UserData

Obtient les données définissables par l'utilisateur pour l'objet en cours.

(Hérité de CodeObject)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi