Can an anonymous method in C# call itself?

前端 未结 6 1859
-上瘾入骨i
-上瘾入骨i 2020-12-08 02:03

I have the following code:

class myClass
{
private delegate string myDelegate(Object bj);

protected void method()
   {
   myDelegate build = delegate(Object         


        
6条回答
  •  时光取名叫无心
    2020-12-08 02:31

    You can break it down into two statements and use the magic of captured variables to achieve the recursion effect:

    myDelegate build = null;
    build = delegate(Object bj)
            {
               var letters= string.Empty;
               if (someCondition)
                   return build(some_obj);                            
               else string.Empty;
            };
    

提交回复
热议问题