CodeTypeOfExpression Klasa

Definicja

typeof Reprezentuje wyrażenie, wyrażenie, które zwraca Type dla określonej nazwy typu.

C#
public class CodeTypeOfExpression : System.CodeDom.CodeExpression
C#
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeTypeOfExpression : System.CodeDom.CodeExpression
Dziedziczenie
CodeTypeOfExpression
Atrybuty

Przykłady

W poniższym przykładzie pokazano użycie elementu CodeTypeOfExpression do reprezentowania wyrażenia typeof.

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

Uwagi

Element CodeTypeOfExpression reprezentuje typeof wyrażenie, które zwraca Type wartość w czasie wykonywania.

Właściwość Type określa typ danych, dla której ma być zwracany Type obiekt.

Służy CodeTypeReferenceExpression do reprezentowania kodu źródłowego, który odwołuje się do typu według nazwy, na przykład podczas tworzenia obiektu CodeCastExpression do rzutowania obiektu na określony typ.

Konstruktory

CodeTypeOfExpression()

Inicjuje nowe wystąpienie klasy CodeTypeOfExpression.

CodeTypeOfExpression(CodeTypeReference)

Inicjuje nowe wystąpienie klasy CodeTypeOfExpression.

CodeTypeOfExpression(String)

Inicjuje CodeTypeOfExpression nowe wystąpienie klasy przy użyciu określonego typu.

CodeTypeOfExpression(Type)

Inicjuje CodeTypeOfExpression nowe wystąpienie klasy przy użyciu określonego typu.

Właściwości

Type

Pobiera lub ustawia typ danych, do których typeof odwołuje się wyrażenie.

UserData

Pobiera dane, które można definiować przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Zobacz też