C# 扩展方法

5 Sept 2024 | 2 分钟阅读

C# 允许我们在不创建子类的情况下,**向现有类添加新方法**。现有类不需要重新编译代码。C# 扩展方法是一种特殊的静态方法,可以像实例方法一样被调用。

我们可以向 C# 预定义类和用户创建的自定义类添加扩展方法。定义扩展方法时,需要考虑以下几点:

  • 扩展方法必须是**静态方法**。
  • 必须使用**this 关键字**关联类名。
  • 类名应作为参数列表中的第一个参数。

在下面的示例中,我们正在向 **C# String 类**添加一个名为 **GetUpperCase()** 的扩展方法。

C# 扩展方法示例 1

输出

JAVATPOINT

C# 扩展方法示例 2

在下面的示例中,我们正在向 **Student** 类添加一个扩展方法。

输出

javatpoint
JAVATPOINT

下一主题C# 查询表达式