![]() |
1
2
导致反思方法的大多数问题是 XY-problems . 你要求X,但你实际上想要Y,并且认为你需要X。我相信这就是一个。 为什么不简单地用参数实现一个方法?
然后可以在循环中调用它:
如果您确实需要反射方法:
|
![]() |
2
2
这不是反思,而是实现你想要的:
(注意:我修复了您的示例中错误的索引:1、2与0、1,以及您构建函数名称的方式) 然而,正如前面提到的,可能有更好的实践来实现您想要的。 也许是某种战略模式。 但由于我们不知道你想要实现什么,很难给你更好的建议。 编辑 在您的详细问题之后:显然,您需要一个处理程序处理一半面板,另一个处理程序处理另一半面板。然后,您可以在创建过程中附加正确的事件处理程序:
(希望我猜对了) |
![]() |
Pikachu620 · 可以对事件列表进行排序吗? 2 年前 |
![]() |
makerbaker · 取消选中框Javascript后重置输入值? 2 年前 |
![]() |
sam_rox · 在Matlab ODE中使用事件内部的两个条件 6 年前 |
![]() |
Santosh · javafx中的按键事件 6 年前 |
![]() |
KarLito · 删除或切换Highcharts上的事件 6 年前 |
|
JWoods4 · 读取击键并放入文本框 6 年前 |
![]() |
Everett Kaser · 在事件处理程序中绘制到NSView 7 年前 |