2011-02-06 6 views

답변

6

그것은 .GetType 같다()이 타입의 이름 대신 인스턴스에서 작동 제외.

System.Type의 인스턴스를 가져와야하고 컴파일 타임에 유형을 알고있는 경우 typeof (MyType)를 사용합니다. 해당 유형의 설명 (System.Type)을 해결하기 위해 해당 유형의 인스턴스가 필요하지 않습니다.

예 : 당신은 당신이하고자 인스턴스가 있다면 :

object o = new MyType(); 
Type type = o.GetType() 

을하지만 당신은 할 수 :

Type type = typeof(MyType) 
1

유형에서 Type의 인스턴스를 가져옵니다.

나는이 클래스에있는 어셈블리를 얻을 수 있습니다.

typeof(MyClass).Assembly 
0

두 개체를 마샬링도에서 객체를 가져올 때 그것은 또한 닷넷 리모팅 중에 사용됩니다 활동가.

당신이 개체는 마샬링 할 것을 노출하는 인터페이스를 지정해야합니다 개체를 마샬링

...

_pServerFileXFer = RemotingServices.Marshal(m_serverFileXFer, m_strURI, typeof(IServer)); 

그리고 원격 서비스에서 개체를 가져올 때 ... 당신은 어떤 유형을 지정해야 얻을 수있는 개체 :

IServer server = Activator.GetObject(typeof(IServer), m_txtURI.Text) as IServer; 
관련 문제