제 질문에 대한 대답은 this answer입니다.C#에서 확장 메서드를 호출하면 어떻게 해결됩니까?
public class A { }
public static class ExtendedA
{
public static void Ext(this A a) { }
}
public static class ExtendedB
{
public static void Ext(this A a) { }
}
public static class App
{
public static void Main()
{
A a = new A();
a.Ext();
}
}
C# 컴파일러는 방법은 어떻게 전화를 선택 않습니다
그러나 또 다른 상황이?
이 컴파일됩니까? – V4Vendetta
@Jamiec : 예, 할 수 있습니다. 확장 메서드에 관한 질문은 정확히 작동하는 방식입니다. – Ian
둘 사이에 호출이 모호하기 때문에 컴파일되지 않을 것이라고 생각합니다. – Ian