栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

C#中的名称空间与Java中的包之间的区别

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#中的名称空间与Java中的包之间的区别

来自: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 {}    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486050.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号