如果我有这样的方法签名;
public void Execute(Action<T> action) {
...
}
但我想对其进行限制,以便提供的“动作”仅来自“MyActions”类,这如何在 c# 中实现?
为了尝试并使其更清晰;
例如,我有一个名为 MyActions 的类;
public class MyActions {
public void FirstAction<T>(T item) {
...
}
public void SecondAction<T>(T item) {
...
}
}
我有上述方法并且我想要它,以便该方法将接受的唯一操作是来自此类的操作。
我不希望任何人都可以提供任意动作,它们必须来自“MyActions”类。
可以做到吗?
问候,
瑞安。