@riva257

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

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

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

Войти через центр авторизации
Похожие вопросы
СМАРТ-СОФТ Волгоград
от 60 000 до 90 000 руб.
МВС Телеком Москва
от 100 000 руб.
AgroStream Нур-Султан (Астана)
от 300 000 до 500 000 тнг.
19 окт. 2019, в 19:49
525 руб./в час
19 окт. 2019, в 19:46
35000 руб./за проект
19 окт. 2019, в 19:37
300000 руб./за проект