关于c#GetMembers的一个问题

MemberInfo[] info1=mtype.GetMembers(BindingFlags.Instance|BindingFlags.Public);
MemberInfo[] info2=mtype.GetMembers(BindingFlags.Instance|BindingFlags.NonPublic);
MemberInfo[] info3=mtype.GetMembers(BindingFlags.Instance|BindingFlags.NonPublic|BindingFlags.Public);

info3是不是就是等于info1+info2

是的,可以这么说,info3等于info1+info2

现在都喜欢发一份ask,一个bbs?
如果单纯的从你的描述来看,他们的确是一样的效果,而且你认为的多余也是可以认可的,除非有一些我们不了解的情况,比如BindingFlags.Instance|BindingFlags.Public是由外部传入的