Aracılığıyla paylaş


CodeTypeOfExpression Sınıf

Tanım

typeof Belirtilen tür adı için bir Type döndüren ifade olan ifadeyi temsil eder.

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
Devralma
CodeTypeOfExpression
Öznitelikler

Örnekler

Aşağıdaki örnekte, bir CodeTypeOfExpression typeof ifadesini temsil etmek için bir kullanımı gösterilmektedir.

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

Açıklamalar

ACodeTypeOfExpression, çalışma zamanında döndüren bir Typetypeof ifadeyi temsil eder.

Type özelliği, nesnesinin Type döndürüleceği veri türünü belirtir.

Ada göre bir türe başvuran kaynak kodu temsil etmek için kullanın CodeTypeReferenceExpression ; örneğin, bir nesneyi ad belirtilen bir türe atama amacıyla oluştururken CodeCastExpression .

Oluşturucular

Name Description
CodeTypeOfExpression()

CodeTypeOfExpression sınıfının yeni bir örneğini başlatır.

CodeTypeOfExpression(CodeTypeReference)

CodeTypeOfExpression sınıfının yeni bir örneğini başlatır.

CodeTypeOfExpression(String)

Belirtilen türü kullanarak sınıfın CodeTypeOfExpression yeni bir örneğini başlatır.

CodeTypeOfExpression(Type)

Belirtilen türü kullanarak sınıfın CodeTypeOfExpression yeni bir örneğini başlatır.

Özellikler

Name Description
Type

İfade tarafından typeof başvuruda bulunan veri türünü alır veya ayarlar.

UserData

Geçerli nesne için kullanıcı tarafından tanımlanabilir verileri alır.

(Devralındığı yer: CodeObject)

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.