最近项目里面涉及和低层通信的一个模块,因为需要定义通信协议,然后一大堆指令,定义一个枚举的话就能看到几十上百的数据项,匹配操作的时候,那么问题来了,尼玛,这么多的case看着就头晕,就有了一个想法:怎么想办法把这长长的case列表给砍掉. 咨询了几个技术好友,结果都不怎么如意.有个哥们跟我说,可以考虑使用反射,我开始有点蒙,后来他说是通过枚举字串反射为类实例再进行处理就好了.然后我确实明白了,但是,为了一个case表就要为何那么多类么?瞬间整个人都不好了. 自己想了想,忽然想到了MFC里面有个消…