Attribute
От: sentinel.nur  
Дата: 25.12.05 13:46
Оценка:
Существует ли возможность внутри конструктора атрибута узнать объект, на котором он объявлен?
Помимо, разумеется, перечисления всех объектов, даже не подписанных, и выявления соответствий?

Данная тема недавно поднималась. Учимся пользоваться поиском
Re: Attribute
От: xvost Германия http://www.jetbrains.com/company/people/Pasynkov_Eugene.html
Дата: 25.12.05 14:41
Оценка:
Здравствуйте, sentinel.nur, Вы писали:

SN>Существует ли возможность внутри конструктора атрибута узнать объект, на котором он объявлен?

SN>Помимо, разумеется, перечисления всех объектов, даже не подписанных, и выявления соответствий?

Можно. Если его явно передать параметром
Иначе никак.
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Re[2]: Attribute
От: sentinel.nur  
Дата: 25.12.05 15:48
Оценка:
Здравствуйте, xvost, Вы писали:

X>Можно. Если его явно передать параметром

X>Иначе никак.

Эх... если бы даже так! Параметром можно передать не любой объект...

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

Очевидно, другого ответа не будет. Спасибо!
Re[3]: Attribute
От: xvost Германия http://www.jetbrains.com/company/people/Pasynkov_Eugene.html
Дата: 25.12.05 20:41
Оценка:
Здравствуйте, sentinel.nur, Вы писали:

SN>Эх... если бы даже так! Параметром можно передать не любой объект...

SN>An attribute argument must be a constant expression, typeof expression or array creation expression
SN>Очевидно, другого ответа не будет. Спасибо!

Дык ты ж атрибут можешь применить только к типу, а не к объекту (понятие target'ов пока опустим)ю А там и можешь передать typeof как параметр.
С уважением, Евгений
JetBrains, Inc. "Develop with pleasure!"
Re[4]: Attribute
От: Sinclair Россия https://github.com/evilguest/
Дата: 29.12.05 13:21
Оценка:
Здравствуйте, xvost, Вы писали:

X>Здравствуйте, sentinel.nur, Вы писали:


SN>>Эх... если бы даже так! Параметром можно передать не любой объект...

SN>>An attribute argument must be a constant expression, typeof expression or array creation expression
SN>>Очевидно, другого ответа не будет. Спасибо!

X>Дык ты ж атрибут можешь применить только к типу, а не к объекту (понятие target'ов пока опустим)ю А там и можешь передать typeof как параметр.

а также к методу, свойству, полю, сборке, параметру метода, возвращаемому значению метода, событию. Я ничего не пропустил?
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[5]: Attribute
От: Oyster Украина https://github.com/devoyster
Дата: 29.12.05 13:30
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>а также к методу, свойству, полю, сборке, параметру метода, возвращаемому значению метода, событию. Я ничего не пропустил?


Пропустил делегаты (хотя на самом деле это те же типы), модули и параметры генериков (хотя это уже 2.0)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.