Почему в моем классе вдруг появился «дизайнер»? - PullRequest
3 голосов
/ 22 февраля 2012

Я только что закончил добавлять и удалять разные модели баз данных (я пытался выяснить, какую из них мне следует использовать для этого проекта), затем, поиграв некоторое время, я заметил, что значок одного из моих классов изменился по сравнению с тем, что показано рядом с моимCalculations.cs класс на первом изображении с иконкой Balance.cs.

enter image description here

В Balance.cs теперь есть этот компонент Designer, поэтому при двойном щелчке по нему я вижу свой второй снимок экрана.Кажется, это позволяет мне добавлять компоненты из набора инструментов в мой класс.На самом деле в моем Balance.cs есть два класса.Эта вещь Дизайнера влияет только на одного из них (он наследуется от SerialPort).

enter image description here

Я действительно не знаю, что изменилось или что я сделал, чтобы это произошлои Ctrl + Z здесь не мой друг.Как мне изменить Balance.cs обратно на обычный класс без компонента конструктора?

Спасибо

1 Ответ

3 голосов
/ 22 февраля 2012

Если какой-либо из классов в исходном файле наследуется - прямо или косвенно - от System.ComponentModel.Component (например, SerialPort), Visual Studio предоставит вам поддержку во время разработки. Это иногда нежелательное поведение, и в большинстве случаев его можно игнорировать.

Если это действительно вас беспокоит, вы можете украсить свой класс с помощью атрибута [DesignerCategory] (установите для категории пустую строку).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...