title: Can an anonymous method in C# call itself?
body: <p>I have the following code:</p>
  
  <pre><code>class myClass
  {
  private delegate string myDelegate(Object bj);
  
  protected void method()
     {
     myDelegate build = delegate(Object bj)
                  {
                      var letters= string.Empty;
                      if (someCondition)
                          return build(some_obj); //This line seems to choke the compiler
                      else string.Empty;
  
                  };
     ......
     }
  }
  </code></pre>
  
  <p>Is there another way to set up an anonymous method in C# such that it can call itself?</p>