인터페이스를 구현하는 두 가지 방법이 있습니다 interface IMyInterface
{
void Foo();
}
class IImplementAnInterface : IMyInterface
{
public void Foo()
{
}
}
// var foo = new IImplementAnInterface(
에 명시 적으로 구현 일반적인 인터페이스에 바인딩 나는 이런 식으로 뭔가를 사용하여 explictily 구현 속성에 바인딩 할 가능성이 이해? "{Binding Path=(local:ISomeInterface<TypeParama>.SomeProperty)}" ???
마법 구문은 무엇입니까?
C#에서 동일한 메소드 (예 : F())를 가진 두 개의 기본 인터페이스가있는 경우 명시 적 구현을 사용하여 다른 impl을 수행 할 수 있습니다. F()에 대해. 이렇게하면 현재 시점에 해당하는 개체를 다르게 처리 할 수 있습니다. IMyInterface1 또는 IMyInterface2. 자바에서도 가능합니까?
명시 적으로 인터페이스를 구현하는 메서드를 재정의하는 데 문제가 있습니다. 두 클래스가 있습니다. 기본 이름은 OurViewModel이고 상속 된 이름은 MyViewModel입니다. 그들은 Validate라는 방법을 공유하고, 최근까지 나는 그렇게 같은 방법의 기본 버전을 숨길 수 :이 모든 며칠 전에 변경 public class OurViewModel
코드 : 잘 모르겠어요, <seealso cref="IFoo.Bar()"/> //Explicitly implemented interface method
<seealso cref="Bar()"/> //Standard method
하지만 : public interface IFoo
{
void Bar();
}
public class Foo