c# - 传递了什么样的论点?

标签 c# wpf function

我是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/

相关文章:

c# - 如何在 MVC 中显示列总和

javascript - jQuery(文档).ready(function(){});无法正常工作

c++ - 需要在C++中将函数分配给变量

python - 无法在另一个python脚本中使用python函数的属性

c# - 使用 ScriptService 时为 "Google.GoogleApiException: Google.Apis.Requests.RequestError Request is missing required authentication credential"

c# - 什么是 WCF readerQuotas 和 maxArrayLength?

c# - 水平方向的 ItemsControl

wpf - 在 DatePicker 或 TimePicker XAML UAP 上设置宽度

c# - 简化LINQ-使用两个不同的where子句的Col的总和两次

wpf - 在 WrapPanel 内自动调整大小?