为什么我不需要“使用 System”作为 C# 数据类型别名,但需要它们用于 .NET 类型

本文关键字:类型 NET 用于 别名 数据类型 不需要 使用 System 作为 为什么 | 更新日期: 2023-09-27 18:35:57

>假设我有一个顶部没有using System的 C# 应用程序。这将起作用:

string a;

但这不会:

String a;

为什么第一个代码有效,尽管 C# 键入关键字(如 string 在后台映射到System.String(此示例代码中未包含)?他们不需要using System才能发挥作用吗?

为什么我不需要“使用 System”作为 C# 数据类型别名,但需要它们用于 .NET 类型

因为stringSystem.String的别名。 String将不起作用,因为您需要指定System.String或包含System命名空间,例如 using System;