C# interface inheritance

前端 未结 4 1041
春和景丽
春和景丽 2021-01-01 17:45

Given:

public interface IA
{
    void TestMethod();
}

public interface IB : IA
{
}

Why:

typeof(IB).GetMethods().Count() ==         


        
4条回答
  •  Happy的楠姐
    2021-01-01 18:36

    You have to define some Bindingflags into GetMethods().

    Try

    typeof(IB).GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy).Count();
    

提交回复
热议问题