匿名方法太好了?(C#)
您好 我在一个使用很多匿名方法的代码库中工作,在这个代码库中,匿名方法链接其他匿名方法,这些匿名方法调用第一个调用的同一个东西匿名方法太好了?(C#),c#,anonymous-methods,C#,Anonymous Methods,您好 我在一个使用很多匿名方法的代码库中工作,在这个代码库中,匿名方法链接其他匿名方法,这些匿名方法调用第一个调用的同一个东西 main() { anonymous1(); } anonymous1() { // call anonymous2 } anonymous2() { //call anonymous3 } anonymous3() { // Call anonymous1 } 这是基本的分解,对不起,过于简化了 我担心的是,其中一个匿名方法会导致链接调用时出现这样的
main()
{
anonymous1();
}
anonymous1()
{
// call anonymous2
}
anonymous2()
{
//call anonymous3
}
anonymous3()
{
// Call anonymous1
}
这是基本的分解,对不起,过于简化了
我担心的是,其中一个匿名方法会导致链接调用时出现这样的问题。在我看来,这只是一个糟糕的递归,将导致stackoverflow异常
提前感谢您的帮助。这将取决于您如何实现逻辑 递归本身不是也不应该是一个问题
对于任何使用递归的文件/文件夹算法,人们可能会有同样的争论。如果它实现得很好,你就不用担心了。问题并不在于匿名方法,即使它们的匿名性会让跟踪变得有点困难。方法本身中的代码会导致堆栈溢出或任何其他类型的问题。只要代码尽可能清晰,并且很好地完成了任务,就不必担心结构 递归没有错,你可以通过测试和思考你的需求来消除你的疑虑