2013-09-25 17 views
15

ほとんどのタイプはMicrosoftで始まり、Systemで始まり、Windowsで始まる3つの異なる名前空間に広がっています。名前空間意味の相違

例えば、Windows.System.Threading.ThreadPoolおよびSystem.Threading.ThreadPoolがあります。

このデザインには明確な意味の違いがありますか?

答えて

19

Microsoft.*名前空間は、通常、Windowsに固有の機能の.NET名前空間です。レジストリアクセス

System.*名前空間は、別名WinRTの

+0

+1:短い、素敵でクリアです。 –

6

Windows(Windows 8のストアアプリ、Windowsの携帯電話8のため)、です

Windows.*名前空間は、通常のWindowsランタイムの一部である "正常な" .NETシステム名前空間ですWindows8ファミリSDK。

Systemは、一般的な.NETネームスペースです。

Microsoftは、特定のOS特有の機能です。

3

System名前空間は、.NET Framework用に予約されています。

Microsoft名前空間は、.NET Frameworkの一部ではないMicrosoft .NETライブラリで使用するために予約されています。

Windows名前空間は、Windows 8 WinRTコンポーネント用です。これらは.NET自体ではありませんが、Windows 8アプリケーション用に.NETに投影されます。