У меня есть пример приложения и пользовательский элемент управления, который использует отдельную копию структуры и перечисления. Я хочу знать, как определить это перечисление и структуру, чтобы использовать в моем примере приложения, а также в моем пользовательском элементе управления, не имея нескольких определений. то есть должна присутствовать только одна копия перечисления и структуры. Пожалуйста, дайте мне знать, как это сделать .. Если я делаю это дублирование кода можно избежать .. БлагодаряПроблема с дизайном
1
A
ответ
4
Определить типы, которые вы хотите использовать в более чем одном месте в DLL. Просто добавьте новый проект типа «Библиотека классов» в свою душу, поместите в него свой код и добавьте ссылки на этот проект во всех других проектах.
1
Я бы создал для этого отдельный проект библиотеки. Поместите в него весь свой общий код и обратитесь к нему в обоих проектах управления приложениями/пользователями. Кроме того, создайте свой UserControl в рамках того же проекта, что и ваше приложение.
Смежные вопросы
- 1. Проблема с дизайном Django
- 2. Typeahead.js Проблема с дизайном
- 3. Проблема с дизайном OO
- 4. Проблема с дизайном C++
- 5. Завершена проблема с дизайном
- 6. проблема с дизайном
- 7. Проблема с дизайном
- 8. Проблема с дизайном Panoramaview
- 9. Проблема с дизайном
- 10. Проблема с дизайном/наследованием
- 11. Select2 bootstrap проблема с дизайном
- 12. Проблема с дизайном веб-GUI
- 13. (SQL) Проблема с реляционным дизайном
- 14. JPA - проблема с дизайном сущности
- 15. Проблема с дизайном в полимере1.0
- 16. Проблема с дизайном CSS/HTML
- 17. Проблема с дизайном модели Rails
- 18. Проблема с дизайном Android Studio
- 19. Fluent nhibernate - проблема с дизайном
- 20. Проблема, связанная с архитектурным дизайном
- 21. Проблема с многоязычным дизайном таблиц
- 22. Проблема с дизайном класса C#
- 23. проблема с дизайном веб-страницы
- 24. Проблема с адаптивным дизайном сайта
- 25. Проблема CSS с отзывчивым дизайном
- 26. Проблема с дизайном кнопки Nav
- 27. Проблема с дизайном ООП: Полиморфизм
- 28. Проблема с дизайном матрицы доступности
- 29. Проблема с дизайном CSS-макета
- 30. Проблема с дизайном в IE8
Спасибо за ответ, если у меня есть 10 разных перечислений, тогда мне нужно сделать 10 разных DLL. его увеличивает сложность i.e количество DLL больше. Но в c/C++ достаточно всего одного «.h» для доступа к проекту. так, как это сделать в C#. Thanks – Naruto
Зачем вам нужно 10 различных DLL? Вы создаете общую библиотеку классов. Вы просто определяете все свои перечисления в библиотеке и ссылаетесь на библиотеку во всех своих проектах, которые их используют. – James
да, я создаю, как сказал .. но проблема в том, что разделение кода не будет там, я имею в виду, если я дам этому .dll кому-то, у них будет доступ ко всем неиспользуемым перечислениям. но в C++ число .h увеличивается здесь число .dll увеличивается – Naruto