C# - 通过子类实现的接口(interface)继承和使用时找不到方法的用法

标签 c# visual-studio resharper

我正在使用 VisualStudio 2008 和 2010,两者都带有 ReSharper,当我尝试查找给定方法的用法时,我没有得到任何结果,尽管该方法是继承的,然后通过接口(interface)调用。怎么了?那是 VS/ReSharper 错误吗? 请参见下面的示例:

using System;
namespace UsageNotFound
{
   interface MyInterface
   {
       void Hello();
   }

   class SuperClass
   {
       public void Hello() //NOTE: VS 2008/2010 (with resharper)
seems unable to find usages on this!!!
       {
           Console.WriteLine("Hi!");
       }
   }

   class SubClass : SuperClass, MyInterface
   {
       public static MyInterface GetInstance()
       {
           return new SubClass();
       }
   }

   class Program
   {
       static void Main(string[] args)
       {
           SubClass.GetInstance().Hello();
       }
   }
}

谢谢, 法布里齐奥

最佳答案

这是一个已知问题:http://youtrack.jetbrains.net/issue/RSRP-46273没有当前目标修复版本

关于C# - 通过子类实现的接口(interface)继承和使用时找不到方法的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7954318/

相关文章:

c# - 如何通过 ViewModel 更改 View 中的某些内容

c# - 在 LINQ 中获取结果函数而不转换为存储表达式

c++ - "size_t"作为类型参数,未重现转换警告

c# - 如何删除 C# Visual Studio if 语句中的换行符

visual-studio - 在 Azure 移动服务中添加新 Controller 时 Visual Studio 2015 卡住

c# - 为什么我在 ReSharper 中收到错误 'Cannot resolve symbol <symbolname>'?

c# - Linq List<string> 并集

c# - 责任链设计模式有哪些替代方案?

javascript - 误报 "Lexical declarations require ECMAScript 6"和 "TypeScript 1.x feature. Current language is 1.4"错误消息

c# - 在 Resharper 生成的自动属性中更改访问修饰符