c# - 在 C# 中包含命名空间

标签 c# namespaces console

这个问题在这里已经有了答案:





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/

    相关文章:

    javascript - 如何让我的 javascript 在 asp.net cshtml 文件中工作?

    c# - 日期时间解析问题 c#

    c# - LINQ 数据绑定(bind)到 GridView 和 RowDataBound 的问题

    php - 在当前命名空间中通过字符串实例化类

    c# - 我自己的带有 NServiceBus 的 Autofac 容器?

    javascript - Socket.IO 命名空间,调用未定义的函数 .of()

    C++命名空间的基本用法

    java - 升级到 2.x 时,org.refcodes.console.ConsoleSugar 中缺少 switsh 和 helpSwitch 方法

    c++ - DLL 中的控制台输出窗口

    javascript - 如何从下面的 Javascript 控制台激活选项卡?