【问题标题】:System in a consolewriteline控制台写行中的系统
【发布时间】:2014-06-17 09:32:56
【问题描述】:

我今天正在准备考试,我遇到了这个句子 System.Console.WriteLine();

有人可以告诉我系统代表什么原因,当我删除它时,我没有看到任何差异。

【问题讨论】:

  • System 是一个命名空间。阅读有关 namespace 的 MSDN 页面。
  • 谢谢大家!它真的很有帮助! :)

标签: c# console.writeline


【解决方案1】:

System 只是包含Console 类型的命名空间。

您的代码中几乎肯定有这样的 using 指令:

using System;

imports 命名空间中的每个类型,因此您可以通过其简单名称来引用它。如果没有该指令,您会看到差异 - System.Console 仍然可以工作,但 Console 不会,因为编译器不知道您指的是哪种类型。

【讨论】:

    【解决方案2】:

    System 是类 Console 所在的命名空间的名称。您需要提供全名,否则它将无法编译。有一个例外:如果您的文件顶部有一行 using System;,则每当找不到某些内容时,将假定命名空间为 System。

    【讨论】:

      【解决方案3】:

      系统是一个命名空间。您会在代码的头部找到它。

      using System;
      

      如果你删除using System;,你会发现Console.WriteLine();无法遵守。

      【讨论】:

        【解决方案4】:

        系统是指包含定义常用值和引用数据类型、事件和事件处理程序、接口、属性和处理异常的基本类的主库。控制台类型就是其中之一。 您没有得到区别的原因是默认情况下在您的课程页面顶部引用它

        【讨论】:

          【解决方案5】:

          System.Console.WriteLine() 中的 System 引用 System 命名空间。因此,如果您在代码中导入 System,则使用该命名空间调用 WriteLine 方法是多余的。

          http://msdn.microsoft.com/en-us/library/System(v=vs.110).aspx

          【讨论】:

            【解决方案6】:

            只是Console.WriteLine() 所在的命名空间 这是默认导入 (using system)

            【讨论】:

              猜你喜欢
              • 2010-12-08
              • 2012-06-11
              • 2014-07-18
              • 2013-05-05
              • 2016-05-24
              • 2013-06-19
              • 1970-01-01
              • 2014-06-12
              • 2013-04-14
              相关资源
              最近更新 更多