using命名空间与引用程序集

刚刚接触vs,对许多概念都不是很熟悉。经常把一些概念弄混。其中最困扰我的就是using命名空间与引用程序集之间的区别了。

一命名空间与程序集

命名空间:是一个逻辑概念,并不存在物理实体。除了对程序员来说有意义,对于别人来说相当于乱码。

程序集:是真实存在的物理实体。真实存在的存储代码的真实文件夹。

一般来说一个程序集包含多个命名空间。比如说程序集System.Data.DLL既包含System.Data 也包含System.Data.SqlClient 。如果你using 了System.Data.SqlClient ,那么你就可以使用System.Data.SqlClient 下面的类了。一个程序集不可存在两个相同的命名空间,同理,一个命名空间不可存在两个相同的类。姑且这么理解。如下图:

二using命名空间与引用程序集

之前提到了程序集包含命名空间,所以要想使用命名空间的必要前提就是引用程序集。

其实想要使用命名空间不使用using也是可以的。

比如说:想要使用命名空间System.Data.SqlClient ,可使用如下代码

System.Data.DataSet mySet = new System.Data.DataSet();  

如果使用using语句就是这样

using System.Data

DataSet mySet = new DataSet();

哪种更简单??一目了然。。

(例子来自网上)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值