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

前端 未结 3 1782
深忆病人
深忆病人 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 21:01

    The secret is BindingFlags.DeclaredOnly

    typeof(MyType).GetMethods(BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly)
    

提交回复
热议问题