Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Фигасе приехали (параметры конструктора аттрибутов) / 6 сообщений из 6, страница 1 из 1
14.08.2006, 13:24
    #33916277
Начинающий программист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фигасе приехали (параметры конструктора аттрибутов)
Создаем аттрибут с таким вот конструктором:

public QualificationAttribute(Type type, IComparable aspectIdentifier)

и пытаемся использовать его так:

[Qualification(typeof(IAspectConfiguration), "Jopa")]

получаем такую ошибку компиляции:

An attribute argument must be a constant expression, typeof expression or array creation expression.

А теперь вопрос: почему "Jopa" не канает за constant expression?
Программирую за еду.
...
Рейтинг: 0 / 0
14.08.2006, 16:15
    #33916943
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фигасе приехали (параметры конструктора аттрибутов)
http://www.jaggersoft.com/csharp_standard/24.1.3.htm

_______________________________________________________
Never ask users what they want, or they'll tell you.
...
Рейтинг: 0 / 0
14.08.2006, 17:15
    #33917146
Начинающий программист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фигасе приехали (параметры конструктора аттрибутов)
А что, чем "Jopa" не стринг?
Программирую за еду.
...
Рейтинг: 0 / 0
15.08.2006, 10:10
    #33918132
Nuori Nero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фигасе приехали (параметры конструктора аттрибутов)
А если так попробовать:

[Qualification(typeof(IAspectConfiguration), (IComparable)"Jopa")]
...
Рейтинг: 0 / 0
15.08.2006, 10:42
    #33918219
Начинающий программист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фигасе приехали (параметры конструктора аттрибутов)
А если так попробовать:

[Qualification(typeof(IAspectConfiguration), (IComparable)"Jopa")]

не кушает. при этом абсолютно нормально работает:

class BaseAttrib : Attribute
{
public BaseAttrib(Type foo, IComparable bar)
{
...
}
}

class Attrib : BaseAttrib
{
public Attrib(Type foo, string bar): base(foo, bar)
{
}
}

вот и понимай как хочешь...
Программирую за еду.
...
Рейтинг: 0 / 0
15.08.2006, 11:20
    #33918363
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фигасе приехали (параметры конструктора аттрибутов)
Начинающий программистА что, чем "Jopa" не стринг?
"Jopa" то стринг, но речь идет о доступных типах параметров для конструктора аттрибута
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Фигасе приехали (параметры конструктора аттрибутов) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]