【发布时间】:2010-12-01 21:33:27
【问题描述】:
假设我想要一个将对象的BeginInvoke 方法作为参数传递的方法。我该怎么做?调用如下所示:
MyRandomMethod(SomeControl.BeginInvoke);
MyRandomMethod 的方法定义是什么?
部分问题是 BeginInvoke 有重载,因此编译器会混淆我尝试将哪个作为参数传递。也许我需要找到一种方法来说明我指的是哪个版本的 BeginInvoke? (虽然我想这将由参数类型决定)
【问题讨论】:
-
这是一种代码味道,但我看不到代码。 lambda 可以解决您的问题。
标签: c# parameters methods