Возможно ли получить список с вызовами метода или класса?Список вызовов класса/метода
пример:
test(1);
test(2);
public void test(int i){
}
"тест" имеет 2 вызова. Как я могу получить их в списке или массиве автоматически?
Возможно ли получить список с вызовами метода или класса?Список вызовов класса/метода
пример:
test(1);
test(2);
public void test(int i){
}
"тест" имеет 2 вызова. Как я могу получить их в списке или массиве автоматически?
Это зависит от того, что вы хотите, и размеров проблемы.
Если вы хотите смотреть usings метода в коде - вы можете использовать Поиск использований в Visaul студии
Если вы хотите посчитать только один метод вызывает - в небольшом проекте - вы можете использовать статические переменная.
Если вы должны собрать какое-то сложные метрики - вы можете использовать какое-то перехват интерфейс вызовов - например, единство перехвате https://msdn.microsoft.com/en-us/library/dn178466(v=pandp.30).aspx
вы спрашиваете количество раз '' теста() '' вызывается во время выполнения или количество раз '' test() '' вызов встречается в исходном коде? Скажем, в '' for (int i = 0; i <5; ++ i) test (i); '' какой будет ваш гипотетический массив? – Abstraction
В каком контексте? В качестве одноразового упражнения вы можете щелкнуть правой кнопкой мыши по методу в Visual Studio и «найти все ссылки». В качестве статического отчета вы можете использовать инструменты анализа кода. Или вы ищете что-то еще? – David
Вы пытаетесь подсчитать, сколько раз вызывается вызов 'test'? Вы можете использовать статическую переменную. –