命名空间语义差异

Cur*_*ous 15 .net c# namespaces

我看到大多数类型.NET framework分布在3个不同的命名空间(可能更多),一个开头,另一个开头Microsoft,System第三个开头Windows.

例如,有Windows.System.Threading.ThreadPoolSystem.Threading.ThreadPool.

Is there a clear cut semantic difference on this design?

Jon*_*eet 19

Microsoft.* 命名空间通常是.NET命名空间,用于特定于Windows的功能,例如注册表访问

System.* 名称空间是"正常"的.NET系统名称空间

Windows.* 命名空间通常是Windows Runtime aka WinRT的一部分(适用于Windows 8商店应用程序,Windows Phone 8)


Tig*_*ran 6

Windows,适用于 Windows8系列SDK.

System 适用于常见的.NET名称空间.

Microsoft 适用于某些Windows特定的操作系统功能.