0

我觉得标题有点难理解。这就是为什么我将尝试更清楚地解释自己的原因:我有一个 ClickLabel,它应该实现某个方法,该方法可以在其构造期间或稍后作为参数传递以执行某个操作。关键是,并不是我将要实现的每个 ClickLabel 都应该执行相同的任务。

我现在可能太累了,无法自己解决这个问题,但我想从你那里得到一些专业的答案,告诉我如何尽可能轻松地解决这个问题,因为我知道否则它将永远困扰着我。

4

2 回答 2

1

如果我猜对了,您应该将委托作为参数传递,然后将其作为事件处理程序分配给 ClickLabel

于 2013-10-08T00:02:51.607 回答
0

听起来您需要创建一个 IClickLabel 接口来定义要执行的方法,然后您可以定义实现 IClickLabel 的不同类。您的构造函数上的参数将是 IClickLabel 类型,它确保您传入的每个类都具有可调用的所需方法 - 并且每个实现 IClackLabel 的类都可以不同地实现方法中的逻辑。

于 2013-10-08T00:05:57.620 回答