정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Object.GetType 메서드

2013-12-13

현재 인스턴스의 Type을 가져옵니다.

Namespace:  System
어셈블리:  mscorlib(mscorlib.dll)

public Type GetType()

반환 값

형식: System.Type
현재 인스턴스의 런타임 형식을 나타내는 Type 인스턴스입니다.

동일한 런타임 형식을 갖는 두 개체 xy에 대해 Object.ReferenceEquals(x.GetType(),y.GetType())true를 반환합니다.

Type 개체는 현재 Object의 클래스와 연관된 메타데이터를 노출합니다.

다음 코드 예제에서는 GetType이 현재 인스턴스의 런타임 형식을 반환한다는 것을 보여 줍니다.


using System;

public class MyBaseClass : Object
{
}

public class MyDerivedClass : MyBaseClass
{
}

public class Example
{

   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
      MyBaseClass myBase = new MyBaseClass();
      MyDerivedClass myDerived = new MyDerivedClass();
      object o = myDerived;
      MyBaseClass b = myDerived;

      outputBlock.Text += String.Format("mybase: Type is {0}", myBase.GetType()) + "\n";
      outputBlock.Text += String.Format("myDerived: Type is {0}", myDerived.GetType()) + "\n";
      outputBlock.Text += String.Format("object o = myDerived: Type is {0}", o.GetType()) + "\n";
      outputBlock.Text += String.Format("MyBaseClass b = myDerived: Type is {0}", b.GetType()) + "\n";
   }
}


/*

This code produces the following output.

mybase: Type is MyBaseClass
myDerived: Type is MyDerivedClass
object o = myDerived: Type is MyDerivedClass
MyBaseClass b = myDerived: Type is MyDerivedClass 

*/


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: