title: Call non-static method from static method c#
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/1360183/call-non-static-method-from-static-method-c">Call non-static method from static method c#</a>  </p>
  </blockquote>
  
  
  
  <p>We can call non-static method from static method creating instance. Code:</p>
  
  <pre><code>public class Foo
  {
      public void Data1()
      {
      }
  
      public static void Data2()
      {
          Foo foo = new Foo();
          foo.Data1();
      }
  }
  </code></pre>
  
  <p>However, I heard that non-static method can be called from static method with the help of delegate. is it true? If yes, then how? Please guide me with sample code. Thanks.</p>