.NET C# Explicit implementation of grandparent's interface method in the parent interface
Posted
by
Cristi Diaconescu
on Stack Overflow
See other posts from Stack Overflow
or by Cristi Diaconescu
Published on 2010-12-21T16:17:57Z
Indexed on
2010/12/21
16:54 UTC
Read the original article
Hit count: 300
That title's a mouthful, isn't it?...
Here's what I'm trying to do:
public interface IBar {
void Bar();
}
public interface IFoo: IBar {
void Foo();
}
public class FooImpl: IFoo {
void IFoo.Foo() { /*works as expected*/ }
//void IFoo.Bar() { /*i'd like to do this, but it doesn't compile*/ }
void IBar.Bar() { /*works as expected*/ }
}
So... Is there a way to declare IFoo.Bar(){...}
in my class, other than basically merging the two interfaces into one?
And, if not, why?
© Stack Overflow or respective owner