1

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

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

4

6 回答 6

4

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

您几乎可以肯定在您的代码中有这样的using 指令

using System;

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

于 2014-06-17T09:35:37.957 回答
1

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

using System;

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

于 2014-06-17T09:35:59.307 回答
1

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

于 2014-06-17T09:36:26.943 回答
1

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

于 2014-06-17T09:36:56.950 回答
1

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

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

于 2014-06-17T09:38:30.520 回答
1

只是Console.WriteLine()默认导入的名称空间(using system

于 2014-06-17T09:45:46.303 回答