C# 中的扩展方法可以为任何类型添加新的方法,包括引用类型。对于 String 类型的引用,我们可以通过扩展方法来添加新的功能。

下面是一个示例,演示如何为 String 类型的引用添加一个扩展方法:

public static class StringExtensions
{
    public static bool IsNullOrEmpty(this string str)
    {
        return string.IsNullOrEmpty(str);
    }
}

在上面的示例中,我们定义了一个静态类 StringExtensions,并在其中定义了一个静态方法 IsNullOrEmpty。该方法的第一个参数是 this 关键字,表示该方法是一个扩展方法,并且可以直接在 String 类型的引用上调用。

在 IsNullOrEmpty 方法中,我们调用了 String 类的静态方法 IsNullOrEmpty,并返回其结果。这样,我们就可以像调用 String 类的其他方法一样,直接调用该扩展方法:

string str = 'Hello';
bool isNullOrEmpty = str.IsNullOrEmpty();

在上面的代码中,我们调用了 IsNullOrEmpty 方法,并将其结果赋值给 isNullOrEmpty 变量。通过扩展方法,我们可以像调用 String 类的其他方法一样,方便地为 String 类型的引用添加新的功能。

C# 扩展方法 - 为 String 类型添加新功能

原文地址: https://www.cveoy.top/t/topic/p2gM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录