【发布时间】:2016-02-25 16:51:56
【问题描述】:
我有一个流行的基类,它有一个静态方法BaseStaticMethod(),它的行为会根据调用它的子类而改变:
SubClass1.BaseStaticMethod()与SubClass2.BaseStaticMethod()不一样
然后我想查找该方法的所有用法,仅用于特定子类(例如 SubClass2.BasicStaticMethod()。
我不能对SubClass2.BasicStaticMethod() 进行文本搜索,因为有时会在没有子类标识符的情况下调用它,它会丢失一些用法。
有没有办法在 Visual Studio 中使用 ReSharper 实现这一点?
internal class Program
{
private static void Main()
{
Derived1.Create();
Derived2.Create();
new Derived1().Save();
new Derived2().Save();
}
}
internal class Base<T> where T : new()
{
public static T Create() => new T();
public void Save() { }
}
internal class Derived1 : Base<Derived1> { }
internal class Derived2 : Base<Derived2> { }
【问题讨论】:
标签: c# visual-studio resharper