.NET(C#) new 关键字的三种用法

发布时间 2023-12-04 23:14:08作者: leviliang

在 .NET 中使用 C# 编程时,new 关键字具有多种用途,主要包括实例化对象、隐藏继承的成员以及创建匿名类型。下面详细介绍这些用途:

1. 实例化对象

new 关键字最常见的用途是创建一个类的实例。当使用 new 创建对象时,它为对象分配内存并调用构造函数来初始化该对象。这是创建任何类或结构体实例的标准方式。

2. 隐藏继承的成员 (Member Hiding)

当派生类中的成员与基类中的成员同名时,可以使用 new 关键字来隐藏基类中的成员。这意味着,如果通过派生类的对象访问该成员,将使用派生类中的成员。

3. 创建匿名类型

new 关键字还用于创建匿名类型,这是一种没有显式声明类的对象。匿名类型通常用于存储临时数据,特别是在 LINQ 查询中。

详细介绍及使用示例:.NET(C#) new 关键字的三种用法