2013-09-25 5 views
15

대부분의 형식이 .NET framework인데 세 개의 다른 네임 스페이스 (더있을 수 있음)에 분산되어 있으며 한쪽은 Microsoft이고 다른 쪽은 System이고 다른 세 번째는 Windows입니다.네임 스페이스 의미 차이

예를 들어 Windows.System.Threading.ThreadPoolSystem.Threading.ThreadPool이 있습니다.

이 디자인에는 의미가 어떻게 다른가요?

답변

19

Microsoft.* 네임 스페이스는 일반적으로 Windows와 관련된 기능의 .NET 네임 스페이스입니다 (예 : 레지스트리 액세스

System.* 네임 스페이스 일명 WinRT

+0

+1 : 짧고 멋지며 분명합니다. –

6

Windows (윈도우 8 스토어 응용 프로그램, 윈도우 폰 8), 입니다

Windows.* 네임 스페이스는 일반적으로 Windows 런타임의 일부 "정상".NET 시스템 네임 스페이스입니다 Windows8 패밀리 SDK.

System은 일반적인 .NET 네임 스페이스 용입니다.

Microsoft은 일부 Windows 운영체제의 기능입니다.

3

시스템 네임 스페이스는 .NET Framework 용으로 예약되어 있습니다.

Microsoft 네임 스페이스는 .NET Framework의 일부가 아닌 Microsoft .NET 라이브러리에서 사용하도록 예약되어 있습니다.

Windows 네임 스페이스는 Windows 8 WinRT 구성 요소를위한 것입니다. .NET 자체는 아니지만 Windows 8 응용 프로그램 용 .NET에 투영됩니다.

관련 문제