c# - 命名空间还是程序集?

标签 c# .net namespaces assemblies

我对命名空间和程序集感到很困惑。 System.DataSystem.Web 是命名空间还是程序集?

我注意到这些被称为命名空间,同时它们存在于 GAC_32 文件夹中。那么它们到底是什么?

最佳答案

System.Data 是一个命名空间System.Data.DLL(文件)是一个程序集 .

命名空间是类型的逻辑分组(主要是为了避免名称冲突)。一个程序集可以包含多个命名空间中的类型(System.DLL 包含一些...),并且一个命名空间可以分布在多个程序集中(例如 System.Threading)。

关于c# - 命名空间还是程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21530460/

相关文章:

c# - WPF 按钮在禁用时更改 Rectangle.OpacityMask

c# - 如何在从组合框中选择任何值时连接到数据库

c# - 在接口(interface)中定义序列化数据成员,然后在实现所述接口(interface)的类中使用它

c++ - 如何正确使用 "using namespace foo?"

C++ 标准默认命名空间

c# - 使用 LINQ 从另一个 LINQ 集合中获取结果

c# - CRM2011 SDK示例代码中的SystemUser类

c# - 监控 Windows 共享

.net - 每次都应该关闭 LINQ 上下文吗?

c# - 如何使用 XmlDocument 将多个命名空间添加到根元素?