1
2
导致反思方法的大多数问题是 XY-problems . 你要求X,但你实际上想要Y,并且认为你需要X。我相信这就是一个。 为什么不简单地用参数实现一个方法?
然后可以在循环中调用它:
如果您确实需要反射方法:
|
2
2
这不是反思,而是实现你想要的:
(注意:我修复了您的示例中错误的索引:1、2与0、1,以及您构建函数名称的方式) 然而,正如前面提到的,可能有更好的实践来实现您想要的。 也许是某种战略模式。 但由于我们不知道你想要实现什么,很难给你更好的建议。 编辑 在您的详细问题之后:显然,您需要一个处理程序处理一半面板,另一个处理程序处理另一半面板。然后,您可以在创建过程中附加正确的事件处理程序:
(希望我猜对了) |