在C#中如何引用程序集和命名空间

2024-11-27 19:52:51
推荐回答(4个)
回答1:

我来给你讲讲吧:

什么是程序集?

程序集是一个 DLL,你想使用其中的类,就必须要将该DLL文件添加到你的项目中。一个程序集包括一个或多个命名空间。举例来说,命名空间 System.Data 来自文件System.Data.DLL,命名空间System.Data.SqlClient 同样来自 System.Data.DLL,所以,这意味着你一旦添加了 System.Data 程序集文件的引用(无论你是从 GAC添加还是直接添加的 DLL 到项目),你就可以使用 System.Data 和System.Data.SqlClient 下的各种类。
那为什么要 using呢?简单地说,你甚至可以不用写一个using,凡是需要用到类型的地方用完全限定名。
什么是完全限定名?比如数据集类 DataSet:System.Data.DataSet 就是它的完全限定名。比如数据库连接类 SqlConnection:System.Data.SqlClient.SqlConnection 就是它的完全限定名。用了 using 的好处在于:你不必处处写完全限定名,这样会使代码看起来过于冗长。说到这里,using 的作用明白了吗?其实就是起到了简写的作用。真正的引用工作是一开始做的,using 只是为了使你的后续编码工作简单而易。

回答2:

如果是要引用坏境中自带的类

直接using 名称空间

如果是要引用自己的类,找到类最上面的namespace 后面的就是你要引用的名称空间

然后using +名称空间引用

回答3:

程序集有.net自己集成的,比如你在学习的时候.cs文件开头的using System就是引用了System程序集
命名空间是在.cs文件里面的,写在using后面,把所有的类都包含起来,它的作用是给你的类加上一个包一样的东西,好进行区别,比如:
using SyStem;
namespace App{
public void Name{}
}


using SyStem;
public void Name{}

这两个可以都是一样的执行效果,但是在引用的时候上一个就要用App.Name
而下一个就是Name,这样的话如果有多个Name就会产生错误,所以命名空间可以让你进行区别,避免重复出现。

回答4:

项目->添加引用->.Net 在这里找到你要添加的程序集就行了