在 .NET 中使用 C# 编程时,new
关键字具有多种用途,主要包括实例化对象、隐藏继承的成员以及创建匿名类型。下面详细介绍这些用途:
1. 实例化对象
new
关键字最常见的用途是创建一个类的实例。当使用 new
创建对象时,它为对象分配内存并调用构造函数来初始化该对象。这是创建任何类或结构体实例的标准方式。
2. 隐藏继承的成员 (Member Hiding)
当派生类中的成员与基类中的成员同名时,可以使用 new
关键字来隐藏基类中的成员。这意味着,如果通过派生类的对象访问该成员,将使用派生类中的成员。
3. 创建匿名类型
new
关键字还用于创建匿名类型,这是一种没有显式声明类的对象。匿名类型通常用于存储临时数据,特别是在 LINQ 查询中。