Visual Studio 中 Goto 定义和 Goto 实现的区别
Difference between Goto Definition and Goto Implementation in Visual Studio
Go To Definition
和Go To Implementation
在Visual Studio中有什么区别?
版本: Visual Studio 2015 更新 1
假设我们有这个接口:
public interface IEmailSender
{
Task SendEmailAsync(string email, string subject, string message);
}
和实现此接口的class:
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 会将我们导航到实现此接口的 class,即 AuthMessageSender
。
如果我们在 AuthMessageSender
class 中右键单击 IEmailSender
并
选择“转到定义”,Visual Studio 会将我们导航到定义IEmailSender
.
Go To Definition
和Go To Implementation
在Visual Studio中有什么区别?
版本: Visual Studio 2015 更新 1
假设我们有这个接口:
public interface IEmailSender
{
Task SendEmailAsync(string email, string subject, string message);
}
和实现此接口的class:
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 会将我们导航到实现此接口的 class,即 AuthMessageSender
。
如果我们在 AuthMessageSender
class 中右键单击 IEmailSender
并
选择“转到定义”,Visual Studio 会将我们导航到定义IEmailSender
.