Дизайн без нескольких определений в C # - PullRequest
1 голос
/ 12 октября 2009

У меня есть пример приложения и пользовательский элемент управления, который использует отдельную копию структуры и enum. Я хочу знать, как определить это перечисление и структуру, чтобы использовать в моем примере приложения, а также в моем пользовательском элементе управления, не имея нескольких определений. то есть должна присутствовать только одна копия перечисления и структуры. Если я сделаю это, дублирования кода можно избежать.

Ответы [ 2 ]

4 голосов
/ 12 октября 2009

Определите типы, которые вы хотите использовать в более чем одном месте в DLL. Просто добавьте в свой проект новый проект типа «Библиотека классов», вставьте в него свой код и добавьте ссылки на этот проект во все другие проекты.

1 голос
/ 12 октября 2009

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

...