c# - 如何获取内联委托(delegate)的参数?

标签 c# .net

有谁知道在使用像下面这样的内联委托(delegate)时是否有办法将发送者和事件参数传递给事件?

p.Click+=delegate
    {
        //do some stuff                
    };

最佳答案

好吧,你可以声明它:

p.Click += delegate (object sender, EventArgs args) {...}

并将它们用作senderargs

或者使用 lambda:

p.Click += (sender, args) => {...}

关于c# - 如何获取内联委托(delegate)的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/371413/

相关文章:

c# - .NET 中的 zlib 实现是否良好?

c# - 默认情况下,Windows 工具提示使用什么系统颜色属性作为背景颜色?

c# - 有没有办法将 GridView 中的按钮变成链接文本?

c# - 覆盖为嵌套/传递依赖项注入(inject)的组件实现

c# - Azure WebJob 服务总线在出现错误时在队列前面重新排队消息

c# - 图片框可以用来显示基于矢量的图像吗?

C#/.NET Webclient,等待页面加载完成

c# - 如何创建 c# 函数以将数字范围组转换为连续数字

.net - EF 的自定义实体命名规则

c# - 脚本参数和嵌入式 IronPython