提问人:Pavitar 提问时间:5/5/2011 最后编辑:Pavitar 更新时间:5/5/2011 访问量:1257
“using”和“#using”指令之间的区别?
Difference between 'using' and '#using' directive?
问:
根据MSDN是:
using 指令有两个用途:
1)允许在 命名空间,这样您就不必 限定类型在 命名空间:
using System.Text;
2)为命名空间创建别名 或类型。这称为使用 alias 指令。
using Project = PC.MyCompany.Project;
编辑1:当我们说它有什么作用时?#using<mscorlib.dll>
指令是否特定于 C++/CLI ?#using
和 之间的基本区别是什么?using
#using
答:
3赞
manojlds
5/5/2011
#1
#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;
}
评论
0赞
David Heffernan
5/5/2011
在 C 中既没有意义也没有意义。using
#using
0赞
anthonyvd
5/5/2011
#2
#using
仅在 C++ 中使用,并在其中包含的文件中包含另一个文件。
using
特定于 C#,并允许您使用它指定的命名空间中的类。
评论
1赞
David Heffernan
5/5/2011
不对。 是一个C++关键字!using
0赞
anthonyvd
5/5/2011
右!它用于使用命名空间的组件,就像在 C# 中一样。我很少在C++中使用 using 关键字,我的坏!
评论
#using