Дано:
public interface IA
{
void TestMethod();
}
public interface IB : IA
{
}
Почему:
typeof(IB).GetMethods().Count() == 0;
?
Просто, чтобы быть ясным:
public class A
{
public void TestMethod()
{
}
}
public class B : A
{
}
typeof(B).GetMethods().Count();
работает (возвращается 5);
В качестве бонуса:
typeof(IB).BaseType == null