CodeCastExpression Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un cast d’expression en type de données 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
- Héritage
- Attributs
Exemples
Cet exemple illustre l’utilisation d’une CodeCastExpression valeur pour convertir une System.Int32 valeur en un System.Int64 type de données.
// 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 un cast d’expression en un autre type de données ou interface.
La Expression propriété indique la CodeExpression conversion. La TargetType propriété indique le type à convertir.
Constructeurs
| Nom | Description |
|---|---|
| CodeCastExpression() |
Initialise une nouvelle instance de la classe CodeCastExpression. |
| CodeCastExpression(CodeTypeReference, CodeExpression) |
Initialise une nouvelle instance de la CodeCastExpression classe à l’aide du type de destination et de l’expression spécifiés. |
| CodeCastExpression(String, CodeExpression) |
Initialise une nouvelle instance de la CodeCastExpression classe à l’aide du type de destination et de l’expression spécifiés. |
| CodeCastExpression(Type, CodeExpression) |
Initialise une nouvelle instance de la CodeCastExpression classe à l’aide du type de destination et de l’expression spécifiés. |
Propriétés
| Nom | Description |
|---|---|
| Expression |
Obtient ou définit l’expression à convertir. |
| TargetType |
Obtient ou définit le type de destination du cast. |
| UserData |
Obtient les données définissables par l’utilisateur pour l’objet actuel. (Hérité de CodeObject) |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |