title: Does a static method in a non-static class make it a static class c#
body: <p>Possibly a stupid question but I need to ask it anyway for my own context.  I have a non-static class that has a static method and a non-static method.  What happens to the class, is it now a static class and a non-static class, meaning there is a static version of the class with just the static method in memory and when you instantiate the class there will be an instance with all the non-static methods? I may be confusing myself. C# .net framework.
  Non-static class with static and non-static method.</p>
  
  <pre><code>public class Class1
  {
      public static string Class1Method()
      {
          return "static";
      }
  
      public void Class1Method2()
      {
          //Not Static
      }
  }
  </code></pre>
  
  <p>Second class that would be using it.</p>
  
  <pre><code>public class Class2
  {
      public void Class2Method()
      {
          Class1.Class1Method();
          new Class1().Class1Method2();
      }
  }
  </code></pre>