Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我觉得标题有点难理解。这就是为什么我将尝试更清楚地解释自己的原因:我有一个 ClickLabel,它应该实现某个方法,该方法可以在其构造期间或稍后作为参数传递以执行某个操作。关键是,并不是我将要实现的每个 ClickLabel 都应该执行相同的任务。
我现在可能太累了,无法自己解决这个问题,但我想从你那里得到一些专业的答案,告诉我如何尽可能轻松地解决这个问题,因为我知道否则它将永远困扰着我。
如果我猜对了,您应该将委托作为参数传递,然后将其作为事件处理程序分配给 ClickLabel
听起来您需要创建一个 IClickLabel 接口来定义要执行的方法,然后您可以定义实现 IClickLabel 的不同类。您的构造函数上的参数将是 IClickLabel 类型,它确保您传入的每个类都具有可调用的所需方法 - 并且每个实现 IClackLabel 的类都可以不同地实现方法中的逻辑。