我是C#的新手,我想知道在以下函数的Window部分类中传递什么样的参数:
public static void process(this Window window){...}
我知道类型是
Window
,但是为什么它似乎具有参数-类型-参数语法?实际传递的是什么作为参数。谢谢
PS:我确实忘记了静态部分!对不起大家!
最佳答案
假设您忘记了签名的静态部分,这是一种扩展方法。装饰器模式的替代方法,使您可以向现有类添加功能。签名中的this
指定这是您要扩展的类。例如:
var w = new Window();
w.Process();
关于c# - 传递了什么样的论点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27191076/