Partager via


CodeTypeOfExpression Classe

Définition

Représente une typeof expression, expression qui retourne un Type nom de type spécifié.

public ref class CodeTypeOfExpression : System::CodeDom::CodeExpression
public class CodeTypeOfExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeTypeOfExpression : System.CodeDom.CodeExpression
type CodeTypeOfExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeTypeOfExpression = class
    inherit CodeExpression
Public Class CodeTypeOfExpression
Inherits CodeExpression
Héritage
CodeTypeOfExpression
Attributs

Exemples

L’exemple suivant illustre l’utilisation d’une CodeTypeOfExpression expression typeof.

// Creates a reference to the System.DateTime type.
CodeTypeReference typeRef1 = new CodeTypeReference("System.DateTime");

// Creates a typeof expression for the specified type reference.
CodeTypeOfExpression typeof1 = new CodeTypeOfExpression(typeRef1);

// Create a C# code provider
CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");

// Generate code and send the output to the console
provider.GenerateCodeFromExpression(typeof1, Console.Out, new CodeGeneratorOptions());
// The code generator produces the following source code for the preceeding example code:
//    typeof(System.DateTime)
' Creates a reference to the System.DateTime type.
Dim typeRef1 As New CodeTypeReference("System.DateTime")

' Creates a typeof expression for the specified type reference.
Dim typeof1 As New CodeTypeOfExpression(typeRef1)

' Create a Visual Basic code provider
Dim provider As CodeDomProvider = CodeDomProvider.CreateProvider("VisualBasic")

' Generate code and send the output to the console
provider.GenerateCodeFromExpression(typeof1, Console.Out, new CodeGeneratorOptions())
' The code generator produces the following source code for the preceeding example code:
'    GetType(Date)

Remarques

Représente CodeTypeOfExpression une expression qui retourne une typeofType expression au moment de l’exécution.

La Type propriété spécifie le type de données pour lequel retourner un Type objet.

Permet CodeTypeReferenceExpression de représenter le code source qui fait référence à un type par nom, par exemple lors de la création d’un CodeCastExpression objet pour convertir un objet en type spécifié par nom.

Constructeurs

Nom Description
CodeTypeOfExpression()

Initialise une nouvelle instance de la classe CodeTypeOfExpression.

CodeTypeOfExpression(CodeTypeReference)

Initialise une nouvelle instance de la classe CodeTypeOfExpression.

CodeTypeOfExpression(String)

Initialise une nouvelle instance de la classe à l’aide CodeTypeOfExpression du type spécifié.

CodeTypeOfExpression(Type)

Initialise une nouvelle instance de la classe à l’aide CodeTypeOfExpression du type spécifié.

Propriétés

Nom Description
Type

Obtient ou définit le type de données référencé par l’expression typeof .

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)

S’applique à

Voir aussi