如何添加到预定义的方法中

本文关键字:预定义 方法 何添加 添加 | 更新日期: 2023-09-27 18:13:41

我想知道是否有一种方法可以添加到预定义的方法中,使该方法已经做的所有事情都运行相同,但它只是合并了我想要它做的事情。

方法来自外部dll,我想在每次调用该方法时添加一些参数到数组列表中

如何添加到预定义的方法中

您可以使用扩展类

    public static class ClassNameExtension
{
    // must have different signature to prevent memory exception
    public static string MethodToOverid(this ClassName class, List<T> tochange)
    {
        tochange.add(class)
        class.originalmethod()
    }
}

这就是为什么当你引入命名空间System时。Linq对象突然有了新的方法