Как объявлять методы С# между проектами(в рамках одного решения)
Подскажите каким образом можно использовать метод(TheNumEnter) проекта(First_Task) в другом(Second-Task), в рамках одного решения(Console_Tasks)?

Ответы (2 шт):
Методы, объявленные в выражении верхнего уровня по сути являются локальными (имеют ту же область определения, что и, например, переменные), а значит и доступа к ним из вне быть не может.
Если вы хотите сделать общий метод, то вам предётся определить и общий класс, и уже в нём объявить метод:
public static class Utils
{
public static int Sum(int x, int y)
{
return x + y;
}
}
Использовать его можно так:
Utils.Sum(2, 3);
Или так:
using static Utils; // На первых строчках скрипта
...
Sum(1, 2);
Теперь, когда у нас есть публичный класс, нам необходимо во втором проекте в зависимостях указать первый проект. Для этого:
- ПКМ на
зависимостиво втором проекте Добавить ссылку на проект- Выбираете нужный (первый) проект
- Нажимаете
Ок
Теперь во втором проекте вы можете использовать метод точно так же, как и в первом


