为类型设置别名可以便捷地从代码中移除复杂的类型签名。
早期版本的 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
语句中使用。