2009-12-04 6 views
2

종종 특정 클래스를 사용하기 위해 어느 프로젝트에 을 포함 시킬지 결정해야하는 문제가 있습니다. 예를 들어, 나는 당신에게 TypeInfo 클래스를 원한다. MSDN은 그것이 속한다고 말하지 않습니다. 사실 나는 심지어 MSDN 문서 탐색기 검색을 사용하여 TypeInfo 클래스를 찾을 수 없습니다. 모든 결과는 다른 것들과 관련이 있습니다. 예를 들어 첫 번째 결과는 System.Runtime.Remoting입니다.특정 클래스가 속한 어셈블리를 확인하는 방법은 무엇입니까?

또한 MSDN에서는 - assembly mscorlib이라고 말합니다. 참조 추가 대화 상자의 구성 페이지에서 mscorlib뿐만 아니라 System.RunTime.Serialization과 같은 정규화 된 이름도 볼 수 있습니다.

차이점은 무엇입니까?

+0

TypeInfo는 문서화 된 프레임 워크 클래스가 아닙니다. 어떤 네임 스페이스가 있습니까? –

+0

오, 미안합니다. TypeInfo가 아닌 class Type이 필요합니다. ((( 어쨌든 대답 해 주셔서 고마워요. –

답변

6

MSDN 절대적으로 않습니다.은 페이지의 위쪽과 네임 스페이스에 속하는 어셈블리를 말합니다. 그래도 어떤 TypeInfo 클래스에 대해 mscorlib에 대해 잘 모르겠다. - this one은 Microsoft.Web.Management.DatabaseManager.dll에 있습니다. PropertyInfo 같은 것을 찾았습니까?

System.Runtime.Serialization과 같은 항목은 여전히 ​​어셈블리이며 네임 스페이스이기도합니다. 많은 유형이 네임 스페이스와 같은 이름을 가진 어셈블리에 있지만 규칙은 규칙이 아닙니다. MSDN에서 둘 다 알려줍니다.

예를 들어 PropertyInfo은 mscorlib 어셈블리에 있지만 이전에 링크 된 페이지에 지정된대로 System.Reflection 네임 스페이스입니다.

관련 문제