2
Reply

Why do I get an error (CS1006) when trying to declare a method without specifying a return type?

nikhil kansal

nikhil kansal

18y
6.5k
0
Reply

    If you leave off the return type on a method declaration, the compiler thinks you are trying to declare a constructor. So if you are trying to declare a method that returns nothing, use void. The following is an example: // This results in a CS1006 error public static staticMethod (mainStatic obj) // This will work as wanted public static void staticMethod (mainStatic obj)

    18y
    1

    if you create method without return type compiler predict it as constructor and match the name of class with the method, that will miss match and gives error