在下面的示例中,Resharper 抱怨DoA()
从未使用过方法,尽管它是由“AImplementator”类实现的:
namespace Test
{
public interface A
{
// Method 'DoA' is never used
void DoA();
}
public class AImplementator: A
{
public void DoA()
{
throw new System.NotImplementedException();
}
}
}
我无法理解这种行为,因为正在使用该接口。
- 为什么会发生这种情况?
- 我该如何解决这个警告?
Obs:我可以使用注释或[UsedImplicitly]
属性来抑制警告。但鉴于这种情况,这些选项似乎都不正确。我正在使用 Resharper 9.1。