c# - 命名空间语义差异

标签 c# .net namespaces

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

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

这个设计有明显的语义差异吗?

最佳答案

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

System.* 命名空间是“普通”.NET 系统命名空间

Windows.* 命名空间通常是 Windows 运行时 aka WinRT 的一部分(对于 Windows 8 商店应用程序、Windows Phone 8)

关于c# - 命名空间语义差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19006763/

相关文章:

c# - 如何正确发送PATCH请求

C# JSON 解析值后遇到意外字符

c# - SOLR/C# - 是否可以查询一个 SOLR 索引,并从另一个索引附加文档?

c# - 如何将 C# 变量添加到 html 模态

.net - WCF 客户端证书停止工作

.net - 如果可以选择,混合模式程序集与单独的互操作 DLL 的优缺点是什么?

c# - 我可以在同一服务中使用 PerCall 实例化和可重入并发吗?

c++ - 是否可以在 C++ 中的匿名命名空间中为类添加好友?

php - 关系API : where() can not determine the column using namespaced classes

php - 为什么相对静态调用没有实现扩展类的命名空间?