Я начал с создания нового проекта для каждого элемента управления сервером, который мне нужно было создать (в целях гибкости и модульности). Мой последний проект — это элемент управления, который наследует TextBox для реализации на стороне сервера принудительного применения свойства MaxLength, называемого SafeTextBox. Итак, VS настраивает меня на мой проект SafeTextBox с классом ServerControl1 в пространстве имен SafeTextBox. Естественно, я переименовываю ServerControl1 в SafeTextBox. Это создает ситуацию, когда каждый раз, когда класс упоминается в коде, я должен вводить SafeTextBox.SafeTextBox
.
Теперь, когда у меня есть несколько таких элементов управления, у меня возникает соблазн поместить их все в одну сборку (CustomControls или аналогичную), чтобы я мог ссылаться на них как CustomControls.SafeTextBox
и т. д. Есть ли какая-то причина, по которой я не должен этого делать? Можно ли иметь несколько элементов управления в одной сборке?