2

根据 MSDN 是:

using 指令有两种用途:

1) 允许在命名空间中使用类型,这样您就不必限定在该命名空间中使用类型:

 using System.Text;

2)为命名空间或类型创建别名。这称为使用别名指令。

 using Project = PC.MyCompany.Project;

Edit1: 当我们说它#using<mscorlib.dll>有什么作用时?

#using指令特定于 C++/CLI 吗?

using和之间的基本区别是什么#using

4

2 回答 2

3

#using 指令是 C++。基本上它

将元数据导入使用 /clr 编译的程序。

它用于为其托管数据和托管结构导入 Microsoft 中间语言 (MSIL) 文件。

使用 /clr 编译时会自动引用 mscorlib.dll。

来源: http: //msdn.microsoft.com/en-us/library/yab9swk4 (v=VS.100).aspx

using另一方面,它适用于 C++ 和 C#,并且您已经定义了它的用途。在 C++ 中:

using namespace System::Reflection;

还:

#include <iostream>

int main() {
   std::cout << "Hello ";
   using namespace std;
   cout << "World." << endl;
}
于 2011-05-05T05:26:46.360 回答
0

#using仅在 C++ 中使用,并在包含它的文件中包含另一个文件。

using特定于 C#,并允许您使用它指定的命名空间中的类。

于 2011-05-05T05:27:57.927 回答