두 개의 프로젝트에서 두 개의 클래스가 있으며 각 클래스는 다른 클래스 메서드를 호출해야합니다. 그러나 순환 종속성을 만들기 때문에 서로 참조를 추가 할 수 없습니다.순환 종속성을위한 솔루션
나는이 문제를 해결하기 위해 인터페이스를 사용해야한다는 것을 알고 있지만 답을 찾지 못했습니다. &을 구현하는 방법을 알려 주시기 바랍니다.
프로젝트 Test2를
namespace Test2
{
public class ClassTest2
{
public string GetClassTest2()
{
return "classTest2";
}
}
}
프로젝트 Test1을
namespace Test1
{
public class ClassTest1
{
public string GetClassTest1()
{
return "classTest1";
}
}
}
방법이됩니다 개별 클래스가 다른 클래스의 인스턴스를 가져 오는 중입니까? – Paddy
코드 샘플은 아무 것도 추가하지 않습니다. 실제로 보여지는 모든 것이 완전히 독립적 인 두 가지 클래스이므로 실제 문제 시나리오를 나타내는 것으로 보이지는 않습니다. 또한 두 프로젝트를 하나의 프로젝트 안에 두지 못하게하는 장애물에 대해 설명하십시오. –
가능한 순환 참조를 해결하는 방법? (http://stackoverflow.com/questions/6928387/how-to-solve-circular-reference) – Christian