在做项目的时候,定义类时一时疏忽,在子类中重复定义了父类的字段和属性,简化代码如下,实际情况由于子类和父类属性和字段比较多,通过反射从数据库中读取数据并给相应的类赋值的时候,经常出现莫名其妙的错误,明明是A类的Type,使用GetProperty("Type")时候出现异常后,居然得到了B类。程序里面变量的值也都改变了。调试了很长时间才怀疑错误出现在这上面。
        心得:1、不要以为用了new关键字就万事大吉了,有时候这才是噩梦的开始。
         2、反射并不是万能的,也有它处理不了的情况。.NET反射的问题,可以算作.NET的bug吗?

.NET反射的问题,可以算作.NET的bug吗?using System;
.NET反射的问题,可以算作.NET的bug吗?
using System.Reflection;
.NET反射的问题,可以算作.NET的bug吗?
.NET反射的问题,可以算作.NET的bug吗?
class BaseClass
}

相关文章:

  • 2022-12-23
  • 2021-08-20
  • 2021-09-15
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-03
  • 2022-02-24
  • 2021-06-23
  • 2021-05-06
  • 2021-06-06
  • 2021-07-20
相关资源
相似解决方案