关于c#GetMembers的一个问题

问题描述

关于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是由外部传入的

时间: 2024-11-08 23:23:26

关于c#GetMembers的一个问题的相关文章

从反射看委托与事件 委托真的是一个类

关于委托与事件,网上介绍得非常之多,在此不再赘述,本人最近需要捣鼓一些委托,因而对委托进行一 定的寻根究底,故用反射把委托的成员揪出来,且看如下代码: delegate void DelegateDemo(); static event DelegateDemo delHandle; static void Main() { delHandle += new DelegateDemo(MyDelegate_delHandle); MemberInfo[] mis = delHandle.GetT

Python写的一个简单监控系统

  这篇文章主要介绍了Python写的一个简单监控系统,本文讲解了详细的编码步骤,并给给出相应的实现代码,需要的朋友可以参考下 市面上有很多开源的监控系统:Cacti.nagios.zabbix.感觉都不符合我的需求,为什么不自己做一个呢 用Python两个小时徒手撸了一个简易的监控系统,给大家分享一下,希望能对大家有所启发 首先数据库建表 建立一个数据库"falcon",建表语句如下: ? 1 2 3 4 5 6 7 8 9 10 11 CREATE TABLE `stat` ( `

来写一个 Python 说明文档生成器吧

本文讲的是来写一个 Python 说明文档生成器吧, 我一开始学习 Python 的时候,我最喜欢的一件事就是坐在编译器前,使用内置的 help 函数检查类和方法,然后决定我接下来要怎么写.这个函数会引入一个对象并检查其内部成员,生成说明并且输出类似帮助文档的内容,帮助你了解该对象的使用方法. 将 help 函数置入标准库最为美妙的一点就是它能直接从代码中输出说明内容,这也间接地助长了一些人的懒惰,比如像我这种不愿意多花时间来维护文档的人.尤其是你已经为你的变量和函数起好了直白的名字,help 

群详细页面首次调用group.getMembers()返回值为空

问题描述 群详细信息页面GroupDetailsActivity 在onCreate 调用 List ids = group.getMembers();首次调用返回值都是空的,第二次再调用就有返回值了首次调用时连续调用两次返回也是空的是什么原因呢 解决方案 第二次再调用是什么意思解决方案二:以通讯录导航为例,点群聊,任意选中一个群,此时进入群的通话界面,点击右上角的图标显示群详细资料,这时不显示群成员点击返回,再次点击右上角的图标显示群详细资料,这时就能取到:只要能取到一次,返回到通讯录首页,重

objective-C中如何判断一个类中有没有定义某个方法

C#中可以通过反射分析元数据来解决这个问题,示例代码如下: using System; using System.Reflection; namespace Hello { class Program { static void Main(string[] args) { if (IsMethodDefined(typeof(Utils), "HelloWorld")) { Console.WriteLine("Utils类中有方法HelloWorld"); } e

自己动手做一个SQL解释器

自己动手做一个SQL解释器在一些小型的应用中,完全没有必要使用大型数据库软件.自己做一个SQL解释器就能用数据库的方式来管理了.这个解释器,能解释常用的SQL命令.你可以自行添加其他功能. <?phpclass DB_text {  var $conn;  var $classname = "db_text";  var $database;  function on_create() {  }  function connect($database_name) {    $th

PS 15分钟快速绘制一个快播图标

  今天的教程@无梦不欢001 教大家绘制一个精美的快播图标,教程不难,主要是图层样式的运用,熟练的话15分钟就可以搞定.源文件已附上方便学习,来收! 分类: PS入门教程 ps图标制作教程

PS绘制一个太空中发光的行星教程

photoshop教程中我将为大家介绍如何轻松地使用photoshop中的云彩滤镜和扭曲滤镜制作一颗炫酷的行星.最终效果如图所示 1.创建一个新图片,大小为940*700,背景填充黑色,新建一个图层,使用套索工具(羽化50px)绘制一个椭圆选区,然后执行"滤镜-渲染-云彩",如图所示 2.按下Ctrl+L打开色阶调整框,应用下图所示的设置. 3.执行"滤镜-扭曲-旋转扭曲",如图所示 photoshop教程 4.设置角度为999,如图所示 分类: PS入门教程

PS制作一个超酷的气功冲击波效果教程

photoshop教程主要为大家介绍使用photoshop的烟幕笔刷制作一个气势磅礴的气功波.制作过程比较复杂,主要是烟雾形状的调整和虎头的烟雾效果调整,要按照虎头的形状变形烟雾. 最终效果 1.在Photoshop中创建一个新文件.我使用的屏幕分辨率为1920 × 1200,用灰色(#b8b8b8)填充画布. 2.创建一个新层,填充黑色.确保前景色和背景色分别为白色和黑色,去滤镜>渲染>云. 我的目标是把这些云彩变成漂亮的线性效果.因此去滤镜>模糊>动感模糊,距离999px,角度