类型设置别名可以便捷地从代码中移除复杂的类型签名。

早期版本的 C# 中,部分类型(比如元组类型、指针类型和其他不安全类型)不允许使用 using 别名。从 C# 12 起,所有的类型都可以使用 using 别名指令了。例如,这些别名在早期版本的 C# 中无效:

using intArray = int[]; // Array types.
using Point = (int x, int y);  // Tuple type
using unsafe ArrayPtr = int*;  // Pointer type (requires "unsafe")

有一篇功能规范《允许使用别名指令引用任何类型的类型》可以作为将别名与指针和不安全类型一起使用的参考。

与其他 using 别名一样,这些类型可以在文件顶部和 global using 语句中使用。

Reference Links