Как вызвать класс внутри приложения - C # - PullRequest
0 голосов
/ 10 октября 2019

Я создал консольное приложение, которое создает данные CSV при запуске. Я хочу переместить это приложение в другой проект как класс, а затем вызвать этот класс при нажатии кнопки. Как бы я это сделал?

Класс, который я буду перемещать, выглядит следующим образом

namespace ConsoleApp3
{
    class Program
    {

        static void Main()

//content


}

 public class MyClass
//more content
}

, а кнопка будет выглядеть следующим образом

//form data
<a class="button">Download CSV</a>

Мой контроллер выполняет простые действия ...

public IActionResult Index(){
    return View();
}

public IActionResult DownloadCSV(){
    //do I need something here?
    return View();
}

1 Ответ

1 голос
/ 10 октября 2019

Хорошим вариантом является создание этого класса в виде библиотеки

, например: Создание стандартной библиотеки C #

После того, как ваш новыйбиблиотека создана, вам нужно сослаться на нее из другого проекта, где вы хотите использовать этот класс

Создание класса как библиотека будетПозвольте вам использовать его в будущем в любом другом проекте / приложении.

Поэтому я настоятельно рекомендую хранить ваши повторяющиеся классы в виде библиотек, например CSVManager class или ConnectionManager class и любой другой класс , который вы можете использовать более одного раза.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...