powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Фигасе приехали (параметры конструктора аттрибутов)
6 сообщений из 6, страница 1 из 1
Фигасе приехали (параметры конструктора аттрибутов)
    #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
Фигасе приехали (параметры конструктора аттрибутов)
    #33916943
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.jaggersoft.com/csharp_standard/24.1.3.htm

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

[Qualification(typeof(IAspectConfiguration), (IComparable)"Jopa")]
...
Рейтинг: 0 / 0
Фигасе приехали (параметры конструктора аттрибутов)
    #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
Фигасе приехали (параметры конструктора аттрибутов)
    #33918363
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинающий программистА что, чем "Jopa" не стринг?
"Jopa" то стринг, но речь идет о доступных типах параметров для конструктора аттрибута
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Фигасе приехали (параметры конструктора аттрибутов)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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