C # - Wywołanie funkcji ze statycznej głównej

moje pytanie jest prawdopodobnie bardzo proste, ale nie znalazłem odpowiedzi ...

Napisałem funkcję (public checkSomething, która pobiera 2 ciągi) w programie.cs, gdy próbowałem wywołać tę funkcję ze statycznej głównej Dostałem ten błąd:

„Odwołanie do obiektu jest wymagane dla pola niestatycznego, metoda lub właściwość” checkSomething (ciąg, łańcuch) „”.

Jednak gdy zmieniłem główny na publiczny (a nie statyczny) - nie ma błędu. Dlaczego tak się stało? Co jest lepsze - mieć statyczny główny czy nie? Dlaczego miałoby to mieć znaczenie?

dzięki!

questionAnswers(2)

yourAnswerToTheQuestion