这个问题在这里已经有了答案:
Using Statements vs Namespace path? C#
(6 个回答)
7年前关闭。
我想用Console.WriteLine
方法。有两种方式
using System;
然后 Console.WriteLine();
这是一种方式 System.Console.WriteLine()
.这是另一种方式 这两者有什么区别?
如果我使用
using System;
,所有类是否都包含在系统命名空间下?控制台类仅在我使用
System.Console.WriteLine
时包含陈述?
最佳答案
using System
只是一个语法糖,它允许您在不指定 namespace 的情况下访问 namespace 下的所有类。所以是的,使用 System
导入在 System
中定义的所有类命名空间然后你可以通过他们的名字访问它们。
如果包含两个具有两个相同类的命名空间,则必须使用 fully-qualified类的名称以避免歧义。
另外值得注意的是,这只是一个快捷方式 . using 指令不会向您的项目添加任何内容。因此,如果您需要使用来自第三方 dll 的类或函数,首先您必须add a reference到您的程序集( *.dll
文件)然后您可以使用 using
指示。
关于c# - 在 C# 中包含命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24588665/