我是C#的初学者,在使用Console.WriteLine
函数时遇到了以下错误。
The name 'Console' does not exist in the current context
我的理解是,
using
关键字在 C# 中的作用类似于 JavaScript 中的 require
或 import
。因此,我在命名空间文件的顶部添加了语句
using System;
,因为 IDE 给出了类似于 System.Console
的建议。现在我不再有错误了。出于好奇,我去了解了一下 C# 文档中的 using Directive 部分。其中有以下说明: using 指令有三个用途: 允许使用命名空间中的类型,以便您无需限定该命名空间中的类型的使用: 那么,以便您无需限定该命名空间中的类型的使用:这部分是什么意思呢?
还有,为什么
using
关键字被称为指令,或者在一般编程中什么是指令,与我在 Angular 中使用的指令有何不同?谢谢。
System
命名空间内的Console
类时,您必须每次都写出System.Console
。现在想象一下,如果您有更多的命名空间,那么一遍又一遍地编写Namespace.Another.AThrid.MyType
就会变得非常烦人。 - MakePeaceGreatAgain