我一直在搜索我能找到的关于 Roslyn API 的所有可能的文档,但我找不到这个简单问题的答案。
我知道 CodeFix 继承自 CodeFixProvider 并提供代码修复。我也知道 Refactoring 继承自 CodeRefactoringProvider 并提供 Refactoring。我发现的一个区别是,由于某种原因,您不能使用 Nuget 重新分发重构,只能通过 VSIX,而您可以使用两者重新分发 CodeFix。
但究竟什么是代码修复,什么是重构?一个人能做什么而另一个人不能?
我正在使用Visual Studio Online和git进行项目。
我尝试访问TFS在线网站并打开我正在处理的项目的源代码,但我发现此错误绝对在所有地方弹出:
TF401175:版本描述符分支无法解析为存储库ProjectName中的版本
我无法访问分支,提交,源代码或任何其他内容。其他团队成员没有问题,而且似乎与我的帐户有关,因为我尝试用我的帐户在另一台设备上打开它,但仍然失败。
Visual Studio的所有操作都可以正常工作。我可以提交,拉动,推送等。我只能访问Web面板。尝试谷歌搜索该错误,但我发现的只是MS网站上报告的错误,该网站已关闭并表示问题已解决。似乎对我不固定。
所以我有以下内容:
public interface Client
{
void Operation1();
void Operation2();
}
public class Client1 : Client
{
public void Operation1()
{
Console.WriteLine("Client1 - Operation1");
}
public void Operation2()
{
Console.WriteLine("Client1 - Operation2");
}
}
public class Client2 : Client
{
public void Operation1()
{
Console.WriteLine("Client2 - Operation1");
}
public void Operation2()
{
Console.WriteLine("Client2 - Operation2");
}
}
public class Client3 : Client
{
public void Operation1()
{
Console.WriteLine("Client3 - Operation1");
}
public void Operation2()
{
Console.WriteLine("Client3 - Operation2");
}
}
Run Code Online (Sandbox Code Playgroud)
我需要一种方法来通过一次调用来调用所有客户端的方法.像代表一样的东西. …