@riva257

Возможно ли переопределить атрибуты в c#?

При реализации адаптера к классу в уже скомпилированной библиотеки необходимо использование атрибутов которые там же и определены, существует ли возможность, целях минимизации зависимости, переопределить атрибуты в своём коде, чтобы наследники адаптера не использовали сторонние атрибуты? Буду рад увидеть ссылки где все разжевано...
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Если же вы сами используете эти атрибуты в своем коде, то да, переопределяйте их, заменяйте ссылки на сборки, однако если же атрибуты использует чужой код, в используемой библиотеке, то нет. Добавляя атрибут к классу или создавая экземпляр класса это вы пишите using System.... и сокращенно имя класса, без сборки, а вот в скомпилированном коде будет полная ссылка на класс. Т.е. например NotMapped атрибут будет в скомпилированном коде как System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute, это не тоже самое, что MyAssembly.NotMappedAttribute.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Tiamat Games Москва
от 75 000 до 125 000 ₽
ФинГрад Москва
от 80 000 до 150 000 ₽
Across Systems Новосибирск
До 180 000 ₽
06 июл. 2020, в 23:49
10000 руб./за проект
06 июл. 2020, в 23:32
35000 руб./за проект