У меня есть несколько функций, которые я хотел бы добавить в DLL. Я нашел это руководство по программированию How to: Create and Use C# DLLs (C# Programming Guide). Он очень короткий и выглядит как очень простая вещь, но я заметил, что каждая отдельная функция, добавленная в dll, добавляется в отдельный файл, отдельный класс и функции статичны. Это всегда так? Что делать, если у меня есть несколько перегруженных функций, таких как:Компиляция в DLL
public void WaitForTheKey(object o = null) {}
public void WaitForTheKey(string message, bool addlines = true, int[] quantity = null) {}
private void _WaitForTheKey(string, bool, int[]) {}
Должен ли я поместить их в отдельные файлы, как в учебнике? Благодарю.
EDIT. Если для проектов DLL не требуются отдельные классы и файлы, какова была бы причина, по которой автор учебника следил за этой темой?
Благодаря
Какова была бы причина разделения каждой функции в разных классах ?. Из того, что вы сказали, мне не нужно следить за темой в учебнике. Но причина моего вопроса заключается в том, что автор этого учебника поместил каждую отдельную функцию в отдельные классы, в то время как Add и Multiply представляют одну и ту же логику. Я, хотя это то, что нужно сделать, чтобы создать правильный DLL-файл. Ваш ответ не уточняет проблему. – Celdor
Я не был достаточно ясен - вы должны держать эти методы в классе. Нет смысла их разделять. – Krzysztof