【发布时间】:2015-10-13 22:33:23
【问题描述】:
我的这段代码在 Service1 和 Service 2 之间有一个循环引用,我正在使用 VS2015 Code Map 来查找循环引用,但它们似乎没有出现
我选择了 Layout > Analyzers > Circular References Analyzer,根据右侧的图例,它应该在红色方框中突出显示...
public interface IService1
{
void Dosometing1();
void Donothing();
}
public class Service1 : IService1
{
private readonly IService2 _service2;
public Service1(IService2 service2)
{
_service2 = service2;
}
public void Dosometing1(){}
public void Donothing()
{
_service2.Dosometing2();
}
}
public interface IService2
{
void Dosometing2();
}
public class Service2 : IService2
{
readonly IService1 _service1;
public Service2(IService1 service1)
{
_service1 = service1;
}
public void Dosometing2()
{
_service1.Donothing();
}
}
【问题讨论】:
标签: c# visual-studio circular-reference code-map