根据MSDN的说法:
using指令有两个用途:
1)允许在a中使用类型 命名空间,以便您不必 合格使用那种类型 名称空间:
using System.Text;
2)为命名空间创建别名 或者是一种类型。这被称为使用 别名指令。
using Project = PC.MyCompany.Project;
EDIT1:
当我们说#using<mscorlib.dll>
它做了什么?
#using
指令是否特定于C ++ / CLI?
using
和#using
之间的基本区别是什么?
答案 0 :(得分: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;
}
答案 1 :(得分:0)
#using
仅用于C ++,并包含另一个文件。
using
特定于C#,允许您使用它指定的命名空间中的类。