>假设我有一个顶部没有using System
的 C# 应用程序。这将起作用:
string a;
但这不会:
String a;
为什么第一个代码有效,尽管 C# 键入关键字(如 string
在后台映射到System.String
(此示例代码中未包含)?他们不需要using System
才能发挥作用吗?
因为string
是System.String
的别名。只 String
将不起作用,因为您需要指定System.String
或包含System
命名空间,例如 using System;
。