【发布时间】:2016-03-29 18:39:48
【问题描述】:
Go To Definition 和 Go To Implementation 在 Visual Studio 中有什么区别?
版本: Visual Studio 2015 Update 1
【问题讨论】:
-
我能理解你的困惑。差异是微妙的。
标签: c# .net visual-studio visual-studio-2015 go-to-definition
Go To Definition 和 Go To Implementation 在 Visual Studio 中有什么区别?
版本: Visual Studio 2015 Update 1
【问题讨论】:
标签: c# .net visual-studio visual-studio-2015 go-to-definition
假设我们有这个接口:
public interface IEmailSender
{
Task SendEmailAsync(string email, string subject, string message);
}
还有一个实现这个接口的类:
public class AuthMessageSender : IEmailSender
{
public Task SendEmailAsync(string email, string subject, string message)
{
// Plug in your email service here to send an email.
return Task.FromResult(0);
}
}
如果我们右键单击IEmailSender 并选择Go To Implementation,Visual Studio 会将我们导航到实现此接口的类,即AuthMessageSender。
如果我们在AuthMessageSender 类中右键单击IEmailSender 并
选择转到定义,Visual Studio 会将我们导航到IEmailSender 的定义。
【讨论】: