Как исправить ошибку C # «Не удалось найти тип или имя пространства имен« [x] »(отсутствует директива using или ссылка на сборку?)» - PullRequest
1 голос
/ 24 августа 2011

Я хотел бы использовать открытый исходный код из здесь - классы форм мастера .NET Роджера Липскомба.

К сожалению, для меня моя цель - устройство Windows Mobile 6.5, а не Win7/ VS 2010 проект.Поэтому, поскольку я не мог использовать проекты как есть, я решил вручную создать два зависимых проекта для мобильного устройства в VS2008.

Все шло хорошо, пока я не попытался скомпилировать.

Теперь я не уверен, почему я получаю следующую ошибку:

Ошибка 1 Не удалось найти тип или имя пространства имен «CategoryAttribute» (отсутствует директива using или ссылка на сборку?) C:\ Development \ SmartDeviceProject1 \ Wizard.Controls \ EtchedLine.cs 50

Строка кода:

[Category("Appearance")]

Я думаю, что проект с открытым исходным кодом использует .NET 2 иМобильный проект 3.5.

Я разработчик на C ++, пытаюсь создать мобильное приложение с пользовательским интерфейсом мастера.

Может кто-нибудь указать, что мне не хватает и что означает эта ошибка и как ее исправить?

РЕДАКТИРОВАТЬ

Спасибо всем, кто ответил.
Комментируя этиДекораторы исправили проблему (хотя у меня много проблем, по-видимому, с вещами, которые НЕ поддерживаются в компактной структуре. Ну да ладно - это стоит попробовать)

Ответы [ 3 ]

1 голос
/ 24 августа 2011

Атрибут категории можно просто закомментировать без каких-либо негативных последствий.

Если у вас возникла эта ошибка с другим кодом, повторите запрос, и мы постараемся помочь вам найти эквивалент для .NETCF или обходного пути.

1 голос
/ 24 августа 2011

Похоже, что [Category("Appearance")] добавляет новый параметр времени разработки в конструкторе

в категории «Внешний вид» в этом случае.

Обратите внимание, что в примерах, которые янайдено использование [CategoryAttribute("Appearance")]

Затем за свойством следует переменная, так как предоставленный вами образец позволит вам установить цвет для светлой и темной линии для вытравленной линии.

ЗдесьЭто очень подробная статья по этому вопросу, однако строка кода [Category("Appearance")] может не потребоваться, поскольку предназначена только для дизайнера.

http://msdn.microsoft.com/en-us/magazine/cc164159.aspx#S8 - рисунок 11

1 голос
/ 24 августа 2011

Атрибут CategoryAttribute используется, когда элемент управления загружается в visualstudio, то есть при редактировании формы и при поиске соответствующего свойства в сетке свойств. Вы могли бы просто прокомментировать это без каких-либо негативных последствий. Связанное свойство просто появится где-то еще в сетке.

...