我正在尝试阅读一些代码。它有这些接口,但在它们内部只有空的'寻找任务。这些是在其他.cs文件中调用的,但我看不到任何逻辑。
示例:
public interface IProductSubmitter
{
Task SubmitAsync();
}
当我使用F12方法时它不会去任何地方。这就是结局'这条路。
在另一种方法中使用它是这样的:
private IProductSubmitter Submitter {get;}
public async Task SubmitProductAsync(Product product)
{
await this.Submitter.SubmitAsync();
...
}
任何正确方向的指针都会很棒。我已经浏览了C#接口,但这些似乎包含在Tasks中的逻辑。
答案 0 :(得分:3)
F12 转到成员的定义,而不是实现。这就是您带到界面的原因,而不是实现界面的类。
如果您想轻松了解实施情况,请参阅Is there a way to navigate to real implementation of method behind an interface?。