2014-01-28 2 views
3

Мне нужно найти все виды использования EditorFor<DateTime>, чтобы отменить что-то глупое. Можно ли найти все виды использования Method<T> для определенного T?Возможно ли найти использование SomeMethod <T> для определенного типа?

Даже приветливые решения будут оценены по достоинству.

+0

Если вы используете систему управления версиями, вы можете, возможно, развернуть такие изменения. Я знаю, что это не делает это по перестройке или визуальной студии. Но это делает работу! – Default

ответ

1

Возможно, вы сможете сообщить ReSharper о преобразовании вызовов в EditorFor(), чтобы явно объявить общие типы. Тогда вы могли бы сделать старомодный поиск текста для «EditorFor»

2

Если вы знаете тип модели, вы можете использовать Структурный Поиск:

Html.EditorFor($expr$) 

Определить $ ехрга $ в качестве выражения местозаполнителя и тип выражения как:

System.Linq.Expressions.Expression<System.Func<YourModelType, DateTime>> 

И вы в порядке. К сожалению, я не понял способ сделать работу поиска менее конкретными типами - опция Exactly this type только, кажется, покрывает наследование, а не дисперсию.