I've run into something that doesn't make a lot of sense and I'd appreciate
if someone could explain the logic.
Let's say I have:
internal interface MyInterface
{
void foo();
}
internal class MyClass : MyInterface
{
internal void foo()
{
Bar();
}
}
I get an error because the implementation of foo() is internal and should be
public.
What's the logic behind that? The class is internal, so isn't foo(), for all
intents and purposes, internal?
What am I missing?
Pete