Why you can create class self intance in class's main method - by Haite Why you can do this in C#? class Test { static void Main() { Test test = new Test(); } } Read the article