C# Рефлексия - установка атрибута

C# рефлексия программирования

Допустим есть класс:
public Class {}

Каким образом можно ему runtime задать атрибут? Например DisplayName?

Примечание:
>может есть конкретная цель этих изысканий
Конкретную цель можно решить и так, но данный вопрос заинтересовал методически.

А вот еще дополнение - Class sealed в отдельной dll, исходников которой нет.
Ответы:
Нет такого способа. .NET(С#) не поддерживает добавление атрибутов в runtime.
уже правда пару дней смотрю на вопрос... ответ SMiGL верен, но можно хакнуть: директивами препроцессора навешать на требуемые методы все атрибуты, что требуются (на времени выполнения не скажется), а потом в динамике (рантайме) менять их параметры. так можно. все равно советую обойтись. может есть конкретная цель этих изысканий - делись, поможем


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.