Sdílet prostřednictvím


CodeTypeOfExpression Třída

Definice

typeof Představuje výraz, výraz, který vrací Type pro zadaný název typu.

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
Dědičnost
CodeTypeOfExpression
Atributy

Příklady

Následující příklad ukazuje použití k CodeTypeOfExpression reprezentaci typeof výrazu.

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

Poznámky

A CodeTypeOfExpression představuje typeof výraz, který vrací za Type běhu.

Vlastnost Type určuje datový typ pro vrácení objektu Type .

Slouží CodeTypeReferenceExpression k reprezentaci zdrojového kódu, který odkazuje na typ podle názvu, například při vytváření CodeCastExpression přetypování objektu na typ zadaný názvem.

Konstruktory

Name Description
CodeTypeOfExpression()

Inicializuje novou instanci CodeTypeOfExpression třídy.

CodeTypeOfExpression(CodeTypeReference)

Inicializuje novou instanci CodeTypeOfExpression třídy.

CodeTypeOfExpression(String)

Inicializuje novou instanci CodeTypeOfExpression třídy pomocí zadaného typu.

CodeTypeOfExpression(Type)

Inicializuje novou instanci CodeTypeOfExpression třídy pomocí zadaného typu.

Vlastnosti

Name Description
Type

Získá nebo nastaví datový typ odkazovaný výrazem typeof .

UserData

Získá uživatelem definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také