博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中的命名空间namespace与Java中的包package之间的区别
阅读量:6081 次
发布时间:2019-06-20

本文共 828 字,大约阅读时间需要 2 分钟。

Java

包被用来组织文件或公共类型以避免类型冲突。包结构可以映射到文件系统。

System.Security.Cryptography.AsymmetricAlgorithm aa;

可能被替换:

import System.Security.Crypography; class xxx { ... AsymmetricAlgorithm aa;

软件包没有别名。你必须使用导入语句或完全限定名称来提及特定的类型。

package N1.N2;    class A { } class B { }

要么

package N1.N2;   class A { }

另一个源文件:

package N1.N2;   class B { }

包不能嵌套。一个源文件只能有一个包语句。

C#

命名空间被用来组织程序,既作为一个程序的“内部”组织系统,也作为一个“外部”组织系统。

System.Security.Cryptography.AsymmetricAlgorithm aa;

可能被替换:

using System.Security.Crypography; AsymmetricAlgorithm aa;

或者,可以指定命名空间的别名,例如

using myAlias = System.Security.Crypography;

然后参考该类

myAlias.AsymmetricAlgorithm namespace N1.N2{    class A { } class B { } }

要么

namespace N1{    namespace N2    {        class A { } class B { } } } from: https://cloud.tencent.com/developer/ask/35308 http://www.javacamp.org/javavscsharp/namespace.html

转载地址:http://bfkwa.baihongyu.com/

你可能感兴趣的文章
mysql 参数 innodb_flush_log_at_trx_commit
查看>>
Windows Server 2012 远程桌面,你需要具有通过远程桌面服务进行登录的权限
查看>>
Linux流量监控工具 – iftop
查看>>
【VMCloud云平台】SCCM(八)OSD(四)
查看>>
JavaTM Virtual Machine Profiler Interface (JVMPI)
查看>>
使用IKAnalyzer分词计算文章关键字并分享几个分词词典
查看>>
分布式进程管理
查看>>
Python下用List对员工信息表进行模糊匹配
查看>>
Mysql 主从复制
查看>>
【SQL Server备份恢复】数据库还原
查看>>
Angular js http请求发送和jquery的ajax一样的数据设置方式
查看>>
Andrid在一个程序中启动另一个程序
查看>>
mysql++ (Tserver安装问题)
查看>>
李开复给大支招 大学生创业有五忌
查看>>
大学学习有感
查看>>
CSS固定DIV,导航条顶部固定fixed(兼容IE6)
查看>>
docker 容器创建参数错误记录
查看>>
python3 笔记
查看>>
kali linux下的网络配置
查看>>
我的友情链接
查看>>