.net里面“using”关键字和“添加引用”按钮的区别

原创 2011年01月21日 10:37:00

我今天才知道,在C#里面光添加引用而不用using关键字,是可以引用外部库的,但是不引用外部库而只引用“using”可能会找不到你想要的。

这是因为:

using命令是告诉编译器,我这个类里,使用某个命名空间是,不用再写空间的名字了,让编译器帮你去找。

添加引用时告诉编译器,我这个程序使用了那些外部的库,他们都在那里。

 

例如:我在未添加“system.configuration”类的时候,是无论如何都找不到System.Configuration.ConfigurationManager对象的,但是如果我添加了这个引用,而没添加 “using”关键字,我可以通过写入他的全称即:System.Configuration.ConfigurationManager来调用他,但是如果我又加入了

“using system.configuration”的话,我就可以直接用“Configuration.ConfigurationManager“这个简称来调用他,你明白了吗?


 所以说,你只用了using而不添加引用的话,有些内容是找不到的。

版权声明:本文为博主原创文章,转载也可以,但是你的注明出处,虽然我写的东西只是给我自己看的

.net里面“using”关键字和“添加引用”按钮的区别及using的三种用途

我今天才知道,在C#里面光添加引用而不用using关键字,是可以引用外部库的,但是不引用外部库而只引用“using”可能会找不到你想要的。这是因为:using命令是告诉编译器,我这个类里,使用某个命名...
  • lenovouser
  • lenovouser
  • 2010年05月12日 22:06
  • 2030

C#中using与添加引用的区别

引用是一个程序集对另外一个程序集的一个引用;A引用B,表示A需要B程序集存在才能正常工作,有可能的原因包括:资源上的,代码上的等等;如果查找不到这个程序集B,程序集A将无法启动。所以说只有添加了引用,...
  • kwy15732621629
  • kwy15732621629
  • 2016年02月20日 19:48
  • 2221

VS中,using和“添加引用”的区别

引用表示你可以使用这个程序集了,而加上一个using,是为了方便你使用这个程序集,不用写全名。  如:  引用 System.Windows.Form 后,你可以使用 MessageBox.Sho...
  • Jacee0048
  • Jacee0048
  • 2015年05月08日 14:25
  • 2610

.NET添加引用后,但在代码中使用using时却找不到命名空间?

在同一个解决方案(.sln)下的A工程(.csproj)引用B工程的.dll后,在代码中使用using是无法找到对应命名空间。 如图1所示,MCC.Client引用了MCC.Business工程...
  • TianGaojie123abc
  • TianGaojie123abc
  • 2012年07月30日 11:53
  • 4674

using在namespace里面还是外面有区别吗

using在namespace里面还是外面有区别吗?Visual Studio生成的后台代码默认都是using在namespace的外面,但若是强类型数据集的后台代码using在namespace的里...
  • tangzhongxin
  • tangzhongxin
  • 2008年12月12日 08:45
  • 2709

.Net中删除未使用的命名空间及快速引用需要的命名空间,并指定快捷键。

用Eclipse做过JAVA开发的人都知道,总会利用Ctrl+Shift+O来导入需要的包并删除无用的包。对于.Net来说还真挺尴尬,微软这么牛X的VS.NET编辑器还真没有像Eclipse这样方便的...
  • aspnet2002web
  • aspnet2002web
  • 2012年05月13日 02:11
  • 2530

c#中is关键字与as关键字的区别与使用

c#中is关键字与as关键字的区别与使用 转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688 is关键字是判断类型,用于检查对象是否与给定类型兼容,不成功则不会抛...
  • zhgl7688
  • zhgl7688
  • 2015年02月17日 21:53
  • 960

在oracle的连接(join)中使用using关键字

前面我们介绍了在oralce中使用natural join,也就是自然连接。在Oracle中的join连接中使用using关键字,是相对于natural join的。 我们在前面提到,如果是使用...
  • kai27ks
  • kai27ks
  • 2013年09月30日 22:41
  • 4638

[NET]C#中的using和as操作符的用法

C#中的using和as操作符的用法1、using   按照msdn的解释:   using 语句定义对象的有效范围,在此范围的末尾销毁对象。   举例: ...
  • szwangdf
  • szwangdf
  • 2007年05月11日 10:53
  • 1254

vs2010中无法using system.data.oracleclient这个引用,项目右键里也找不到

在使用VS2010的时候有时会带不出System.Data.OracleClient这个引用,可以使用以下解决方法。 右击项目的属性,在弹出窗口中有一个“目标框架”下拉框选项,默认会是.NET FR...
  • Metal1
  • Metal1
  • 2014年08月03日 09:48
  • 7644
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.net里面“using”关键字和“添加引用”按钮的区别
举报原因:
原因补充:

(最多只允许输入30个字)