title: Access static method from non static class possible in java and not in c#
body: <p>Access static method from non static class with object.
  It is not possible in C#. Where it is done by JAVA.
  How it works?</p>
  
  <p>example of java</p>
  
  <pre><code>/**
  * Access static member of the class through object.
  */
  import java.io.*;
  
  class StaticMemberClass {
      // Declare a static method.
      public static void staticDisplay() {
          System.out.println("This is static method.");
      }
      // Declare a non static method.
      public void nonStaticDisplay() {
          System.out.println("This is non static method.");
      }
  }
  
  class StaticAccessByObject {
  
      public static void main(String[] args) throws IOException {
          // call a static member only by class name.
          StaticMemberClass.staticDisplay();
          // Create object of StaticMemberClass class.
          StaticMemberClass obj = new StaticMemberClass();
          // call a static member only by object.
          obj.staticDisplay();
          // accessing non static method through object.
          obj.nonStaticDisplay();
      }
  }
  </code></pre>
  
  <p>Output of the program:</p>
  
  <pre><code>This is static method.
  This is static method.
  This is non static method.
  </code></pre>
  
  <p><strong>How to do this in C#?</strong>
  thanks in advance..</p>