Использование Main из библиотеки классов вместо программы - PullRequest
1 голос
/ 13 сентября 2011

У меня есть множество проектов, каждый из которых содержит один и тот же шаблонный код внутри основной функции.Все они ссылаются на одну и ту же сборку (которая предоставляет большую часть функциональности).На эту сборку никто не ссылается, кроме тех, кто использует этот же основной шаблонный код.

Возможно ли иметь функцию Main внутри класса внутри сборки и использовать ее в программе, ссылающейся на сборку?класса в текущей сборке?Я бы предпочел даже не писать функцию Main в программах, если смогу.

РЕДАКТИРОВАТЬ: я хочу, чтобы Main внутри ссылочной сборки БЫЛА точкой входа.

1 Ответ

2 голосов
/ 13 сентября 2011

Нет, вы не можете пропустить статическую функцию Main в ваших исполняемых сборках, потому что это точка входа, но вы можете совершенно точно определить метод в этой сборке с той же сигнатурой, которая будет вызываться из методов Main всех проектов, которыенужен этот шаблонный код.

Например:

static void Main(string[] args)
{
    SomeClass.SomeMethodToDoBoilerplate(args);
    SomeSpecificMethods();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...