|
1 / 1 / 1
Регистрация: 14.04.2024
Сообщений: 175
|
|
Создание общего метода для нескольких проектов05.01.2025, 22:49. Показов 3204. Ответов 42
Метки нет (Все метки)
Есть несколько проектов, в которых используется один и тот же метод. Как сделать, чтобы этот метод был только в одном файле, а все проекты его бы использовали? Вероятно, надо объединять все проекты в решение? Как это сделать и какие дальнейшие действия? В каждом проекте этот метод в классе этого проекта, хотя имя классов одинаковые? Метод статический, но могу сделать не статическим.
0
|
|
| 05.01.2025, 22:49 | |
|
Ответы с готовыми решениями:
42
Создание сетапа из нескольких проектов СОЗДАНИЕ ПРОЕКТОВ ИЗ НЕСКОЛЬКИХ ФАЙЛОВ |
|
|
|||
| 06.01.2025, 21:30 | |||
|
0
|
|||
|
1 / 1 / 1
Регистрация: 14.04.2024
Сообщений: 175
|
||
| 06.01.2025, 23:55 [ТС] | ||
|
Я не понял, зачем помещать в общее решение проекты, если потом они будут ссылаться на проект dll? Ссылаться на проект dll может любой проект, не обязательно помещенный в общее решение.
0
|
||
|
|
|||
| 07.01.2025, 00:33 | |||
|
Вопрос же топика был таков: как расшарить один и тот же метод между несколькими проектами. Добавлено через 2 минуты Ну и банально: если все проекты в одном решении, то все сразу можно скомпилировать одним разом. Если проекты в разных решениях (читай экземплярах VS), то придется тыкать компиляцию во всех измененных..
3
|
|||
|
768 / 496 / 216
Регистрация: 05.04.2015
Сообщений: 2,080
|
|
| 07.01.2025, 21:06 | |
|
Андрей, вам надо почитать про namespace, using. Никакие библиотеки не нужны. Всё разложить можно по папкам.
Добавлено через 2 минуты
0
|
|
|
Модератор
|
||
| 07.01.2025, 22:30 | ||
|
Два шага для улучшения реализации: 1) Разделить логику общего метода и его настройки (ключевые слова). Настройки хранить где-то в локали - обычно в RoamingFolder; 2) Общий метод должен быть в отдельном проекте (сборке). На этот проект ссылаются проекты сборок А, В и С. Будет лучше, если сборка с общем проектом будет помещена в NuGet пакет, с другие сборки будут его получать через NuGet.
0
|
||
|
152 / 136 / 29
Регистрация: 02.07.2013
Сообщений: 996
|
||
| 09.01.2025, 11:07 | ||
|
0
|
||
|
152 / 136 / 29
Регистрация: 02.07.2013
Сообщений: 996
|
||
| 09.01.2025, 12:23 | ||
|
0
|
||
|
152 / 136 / 29
Регистрация: 02.07.2013
Сообщений: 996
|
||
| 09.01.2025, 12:37 | ||
|
0
|
||
|
|
|
| 09.01.2025, 13:07 | |
|
golosalex, тоже проблем не обнаружил с переименованием...
Добавлено через 1 минуту именно самой студией (решарпер отключил). С решарпером то вообще пофигу мороз, что переименовывать. Найдет все везде..
0
|
|
|
152 / 136 / 29
Регистрация: 02.07.2013
Сообщений: 996
|
|
| 09.01.2025, 13:07 | |
|
0
|
|
|
152 / 136 / 29
Регистрация: 02.07.2013
Сообщений: 996
|
|
| 09.01.2025, 14:12 | |
|
вот прям сейчас в тестовом солюшине добавил шаред проект и попробовал его переименовать - не получилось. и так на всех машинах, где я пробовал. интересно что я делаю не так как вы. иногда прям сильно огорчает этот баг и хотелось бы как-то уметь его обходить.
0
|
|
|
152 / 136 / 29
Регистрация: 02.07.2013
Сообщений: 996
|
|
| 09.01.2025, 14:35 | |
|
0
|
|
|
152 / 136 / 29
Регистрация: 02.07.2013
Сообщений: 996
|
|
| 09.01.2025, 14:40 | |
|
0
|
|
| 09.01.2025, 14:40 | |
|
Создание общего события нескольких элементов управления
App.Config для нескольких проектов Организация ресурсов и стилей для нескольких проектов Расшарить визуальные компоненты для нескольких проектов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|