将一个方法作为参数传递给另一个方法

Mahdi Tahsildari |

我有一个称为LoadData的方法,该方法从DataBase获取数据并填充DataGridView

我正在使用秒表来衡量我的方法完成其工作所需的时间,如下所示:

private void btnLoadData_Click(object sender, EventArgs e)
{
    var sw = new System.Diagnostics.Stopwatch();
    sw.Start();
    LoadData ();
    sw.Stop();
    ShowTakenTime(sw.ElapsedMilliseconds);
}

我想要可以做以下事情的事情:

private void MeasureTime(Method m)
{
    var sw = new System.Diagnostics.Stopwatch();
    sw.Start();
    m.Invoke();
    sw.Stop();
    ShowTakenTime(sw.ElapsedMilliseconds);
}

这样我就可以将LoadData方法传递给它,剩下的就交给我。

MeasureTime(LoadData());

我怎样才能做到这一点?

亚历克斯

对于没有参数且返回void的方法,可以使用Action

    private void MeasureTime(Action m)
    {
        var sw = new System.Diagnostics.Stopwatch();
        sw.Start();
        m();
        sw.Stop();
        ShowTakenTime(sw.ElapsedMilliseconds);
    }

如果您有一些参数或返回类型,请使用Func

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将一个方法作为参数传递给另一个方法

来自分类Dev

将反射方法作为参数传递给另一个反射方法作为委托

来自分类Dev

将一个方法作为参数传递给另一个方法,但带有参数

来自分类Dev

将通用方法作为参数传递给另一个方法

来自分类Dev

将静态方法作为参数传递给Kotlin中的另一个方法

来自分类Dev

AngularJS将$ scope方法作为参数传递给另一个$ scope方法

来自分类Dev

将类的方法作为参数传递给C ++中的另一个类

来自分类Dev

将Class作为参数传递给另一个Classes方法

来自分类Dev

将方法的返回值作为参数传递给同一类中的另一个方法

来自分类Dev

asp.net将方法名称作为参数传递给另一个方法

来自分类Dev

是否可以将一个方法传递给另一个方法?

来自分类Dev

将webmethod参数传递给另一个Web方法

来自分类Dev

将匿名函数作为唯一参数传递给另一个函数(C ++)

来自分类Dev

将函数参数作为参数传递给python中的另一个函数

来自分类Dev

如何将参数传递给作为另一个函数参数的函数

来自分类Dev

将一个类的对象传递给另一个类的方法

来自分类Dev

C ++将另一个方法作为参数传递

来自分类Dev

当我们将int参数传递给重载方法时,会发生什么情况,该重载方法将float作为一个方法的参数,将另一个作为double参数

来自分类Dev

将传递给方法的块传递给Ruby中的另一个方法

来自分类Dev

Ember.js如何将一个组件作为参数传递给另一个组件?

来自分类Dev

如何将一个函数作为参数传递给另一个函数

来自分类Dev

R-如何将一个函数作为参数传递给另一个函数?

来自分类Dev

将一个React组件作为参数传递给另一个React组件

来自分类Dev

Ember.js如何将一个组件作为参数传递给另一个组件?

来自分类Dev

如何将一个过程的输出作为参数传递给 tcl 中的另一个过程

来自分类Dev

KnockoutJS:将一个 observble 数组作为参数传递给另一个会绑定它们吗?

来自分类Dev

如何将输出作为参数传递给另一个命令?

来自分类Dev

将函数输出作为参数传递给另一个函数

来自分类Dev

将匿名多行函数作为参数传递给另一个函数

Related 相关文章

  1. 1

    将一个方法作为参数传递给另一个方法

  2. 2

    将反射方法作为参数传递给另一个反射方法作为委托

  3. 3

    将一个方法作为参数传递给另一个方法,但带有参数

  4. 4

    将通用方法作为参数传递给另一个方法

  5. 5

    将静态方法作为参数传递给Kotlin中的另一个方法

  6. 6

    AngularJS将$ scope方法作为参数传递给另一个$ scope方法

  7. 7

    将类的方法作为参数传递给C ++中的另一个类

  8. 8

    将Class作为参数传递给另一个Classes方法

  9. 9

    将方法的返回值作为参数传递给同一类中的另一个方法

  10. 10

    asp.net将方法名称作为参数传递给另一个方法

  11. 11

    是否可以将一个方法传递给另一个方法?

  12. 12

    将webmethod参数传递给另一个Web方法

  13. 13

    将匿名函数作为唯一参数传递给另一个函数(C ++)

  14. 14

    将函数参数作为参数传递给python中的另一个函数

  15. 15

    如何将参数传递给作为另一个函数参数的函数

  16. 16

    将一个类的对象传递给另一个类的方法

  17. 17

    C ++将另一个方法作为参数传递

  18. 18

    当我们将int参数传递给重载方法时,会发生什么情况,该重载方法将float作为一个方法的参数,将另一个作为double参数

  19. 19

    将传递给方法的块传递给Ruby中的另一个方法

  20. 20

    Ember.js如何将一个组件作为参数传递给另一个组件?

  21. 21

    如何将一个函数作为参数传递给另一个函数

  22. 22

    R-如何将一个函数作为参数传递给另一个函数?

  23. 23

    将一个React组件作为参数传递给另一个React组件

  24. 24

    Ember.js如何将一个组件作为参数传递给另一个组件?

  25. 25

    如何将一个过程的输出作为参数传递给 tcl 中的另一个过程

  26. 26

    KnockoutJS:将一个 observble 数组作为参数传递给另一个会绑定它们吗?

  27. 27

    如何将输出作为参数传递给另一个命令?

  28. 28

    将函数输出作为参数传递给另一个函数

  29. 29

    将匿名多行函数作为参数传递给另一个函数

热门标签

归档