Шаблон декоратора предотвращает обнаружение неиспользуемого методаC#

Место общения программистов C#
Anonymous
Шаблон декоратора предотвращает обнаружение неиспользуемого метода

Сообщение Anonymous »


У меня есть шаблон декоратора с регистрацией DI-контейнера:

публичный интерфейс IFoo { строка Печать(); } публичный класс Foo: IFoo { публичная строка Print() => «Foo»; } Декоратор открытого класса (оформлен IFoo): IFoo { публичная строка Print() { return "=" + декорированный.Print() + "="; } } служба IServiceCollection; Services.AddTransient() .Decorate(); Проблема в том, что в реальном приложении после удаления последнего использования метода/класса я не могу распознать, что код на самом деле не используется.

Я не хочу считать вызов декоратора ссылочным использованием, чтобы видеть, что метод не используется (только оформлен, но не используется).

Есть ли какой-либо атрибут или другое решение для достижения этой цели в C#?

Вернуться в «C#»