来自:http :
//www.javacamp.org/javavscsharp/namespace.html
爪哇
包用于组织文件或公共类型,以避免类型冲突。包构造可以映射到文件系统。
system.security.cryptography.AsymmetricAlgorithm aa;
可以替换:
import system.security.Crypography; class xxx { ...AsymmetricAlgorithm aa;软件包没有别名。您必须使用import语句或标准名称来提及特定类型。
package n1.n2; class A {} class B {}要么
package n1.n2; class A {}另一个源文件:
package n1.n2; class B {}程序包不能嵌套。一个源文件只能有一个package语句。
C#
命名空间用于组织程序,既可以作为程序的“内部”组织系统,又可以作为“外部”组织系统。
System.Security.Cryptography.AsymmetricAlgorithm aa;
可以替换:
using System.Security.Crypography; AsymmetricAlgorithm aa;
或者,可以为名称空间指定别名,例如
using myAlias = System.Security.Crypography;
然后用
myAlias.AsymmetricAlgorithmnamespace N1.N2{ class A {} class B {}}要么
namespace N1{ namespace N2 { class A {} class B {} }}


