<分区>
如主题所述。我不明白命名空间的概念。这应该像 Java 中的包一样工作吗?
标签 c# java namespaces
<分区>
如主题所述。我不明白命名空间的概念。这应该像 Java 中的包一样工作吗?
最佳答案
它们相似但不相同。特别是,名称还用于 Java 中的访问控制(其中默认访问使同一包中的成员可用)。在 .NET 中情况并非如此 - 命名空间在 .NET 中根本不具有可访问性。
此外,导入类型的方式在 C# 和 Java 之间可能不同:在 Java 中,您可以导入单个类,而在 C# 中,通用的 using 指令导入整个命名空间。另一方面,C# using 指令也可以指定别名,这是 Java 不支持的。
包和命名空间都是对相关类型进行分组的方式,因此在某种程度上它们是相同的...但它们在细节上有所不同。
关于c# - C# 中的命名空间是否类似于 Java 中的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20872223/
相关文章:
kubernetes - 一个 Metricbeat Pod 来监控多个 RabbitMQ 容器
java - Apache Camel-Quartz : Is it possible to transfer multiple files in a single iteration
Java:如果值可能是 Object[],则比较 HashMap<String, Object>
apache-flex - Flash Builder 4 建议使用 mx1 而不是 mx!为什么?
asp.net - XSLT : Cannot convert the operand to 'Result tree fragment'