@riva257

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

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

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

Войти через центр авторизации
Похожие вопросы