Шаблон декоратора предотвращает обнаружение неиспользуемого метода ⇐ C#
-
Anonymous
Шаблон декоратора предотвращает обнаружение неиспользуемого метода
У меня есть шаблон декоратора с регистрацией DI-контейнера:
публичный интерфейс IFoo { строка Печать(); } публичный класс Foo: IFoo { публичная строка Print() => «Foo»; } Декоратор открытого класса (оформлен IFoo): IFoo { публичная строка Print() { return "=" + декорированный.Print() + "="; } } служба IServiceCollection; Services.AddTransient() .Decorate(); Проблема в том, что в реальном приложении после удаления последнего использования метода/класса я не могу распознать, что код на самом деле не используется.
Я не хочу считать вызов декоратора ссылочным использованием, чтобы видеть, что метод не используется (только оформлен, но не используется).
Есть ли какой-либо атрибут или другое решение для достижения этой цели в C#?
У меня есть шаблон декоратора с регистрацией DI-контейнера:
публичный интерфейс IFoo { строка Печать(); } публичный класс Foo: IFoo { публичная строка Print() => «Foo»; } Декоратор открытого класса (оформлен IFoo): IFoo { публичная строка Print() { return "=" + декорированный.Print() + "="; } } служба IServiceCollection; Services.AddTransient() .Decorate(); Проблема в том, что в реальном приложении после удаления последнего использования метода/класса я не могу распознать, что код на самом деле не используется.
Я не хочу считать вызов декоратора ссылочным использованием, чтобы видеть, что метод не используется (только оформлен, но не используется).
Есть ли какой-либо атрибут или другое решение для достижения этой цели в C#?
Мобильная версия