Я пытаюсь выяснить все классы и сборки, которые используют/ссылаются на определенный класс. Есть ли способ узнать через программирование на C#?Поиск ссылки на класс и методы
Например, если Class1
называется/ссылается Class2
в Assembly1
, Class3
в Assembly2
, я хочу найти Class2
& Class3
с помощью C# программирование.
Есть ли кто-нибудь, кто мог бы мне помочь? Есть ли какой-нибудь инструмент, который мог бы помочь в этом? Я хочу написать небольшую программу для чтения класса из одной сборки и найти классы, на которые ссылается/используется этот конкретный класс.
Мой вопрос вкратце: Как найти неиспользованный класс или метод в моей кодовой базе, написав программу C# в качестве части операции очистки кода?
он в время компиляции или время выполнения? – oleksii
«Этот тег предназначен для вопросов программирования на языке ассемблера, не относящихся ни к одному процессору». - используйте вместо этого тег [.net-assembly] –
Если время выполнения, это возможно через отражение, но вам придется перечислить все сборки, все их классы, все методы, свойства и конструкторы, их параметры и т. д. классы, а затем вы все равно не поймаете ссылки, используемые только в теле кода методов и т. д. – Casperah