Używanie funkcji z klasy jednego projektu w klasie drugiego projektu

0

Witam robię aplikację w visual studio windows forms. Stworzyłem projekt nr 1. gdzie znajdzie się główne okno z menu i ustawieniami. Podpiąłem inny ProjektNr.2, ażeby po wciśnięciu przycisku odpalała się z niego funkcja i uruchamiała się gra.
W projekcie nr.1 użyłem using BaseGame(nazwa 2 projektu) i dodałem odwołanie do BaseGame.
Czy aby używając przycisku w pierwszym projekcie, uruchomiła się gra z drugiego projektu muszę użyć metody main. Czy w każdym projekcie musi być metoda main?
Pytam ponieważ kiedy w projekcie 2 nie ma funkcji main wyskakuje błąd :1>CSC : error CS5001: Program nie zawiera statycznej metody „Main” odpowiedniej jako punkt wejścia.
A kiedy ją dodam wszystko działa.

using BaseGame;
namespace Menu
{
    static class Program
    {
        static void Main()
        {
            Game.Main();
           
        }
    }
}
1

Wszystko, co ma być "uruchamialne" przez dwukrotne kliknięcie musi mieć metodę Main. Jeżeli chcesz mieć bibliotekę klas i metod, a tylko korzystać z elementów w niej dostępnych w innym projekcie musisz mieć projekt typu "Class Library", nie "Windows Forms Application".

1 użytkowników online, w tym zalogowanych: 0, gości: 1