Filtering out auto-generated methods (getter/setter/add/remove/.etc) returned by Type.GetMethods()

前端 未结 3 1781
深忆病人
深忆病人 2020-12-18 20:40

I use Type.GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic) to retrieve an array of methods for a given ty

3条回答
  •  失恋的感觉
    2020-12-18 20:54

    typeof(MyType)
        .GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic)
        .Where(m => !m.IsSpecialName)
    

提交回复
热议问题