我承认它们可以很有用,但我正在努力理解在什么情况下我实际上想要将一个函数作为方法的参数。
public void WeirdMethod(int myNumber, func op);
就设计和功能而言,有哪些情况下我需要考虑这个?“可重用性”的理论并没有帮助我多少。最好提供真实世界的场景。帮我像你一样思考,哈哈。
以下是我了解到的:
- 这将允许我传递一个委托。 - 这将允许我使用 lambda 表达式。
是的……
注: 我知道这个线程会被关闭,因为没有“正确”的答案。但我认为刚刚为我点击的是“延迟计算”。