在运用反射的时候,有关类总是要加 [Serializable] 标记为可序列化。但我现在有一套老的类库,去给它们一一的加这个比较麻烦和不方便。能不能通过什么方法使反射能用,且不用给这些类加[Serializable]

解决方案 »

  1.   

    关键是在使用一些.net内部类时也会出现这种情况。我总不能也去改.net类库吧
      

  2.   

    那就是不支持[Serializable] ,你不能硬把人家序列化了啊。
      

  3.   

    要序列化的话
    必须加这个Serializable
    另外你想的不加Serializable的话,你可以写个Base类,让base类标记Serializable
    然后其他类都继承它就是
      

  4.   

    问题是在反射创建一些实例的时候好像要可Serializable才行,另外,楼上说的继承也不是权宜之计呀,我现在的主要是想从,创建实例(反射)这边做出让步,使之不挑剔Serializable
      

  5.   

    反射创建实例和Serializable根本就搭不上关系.
    如果有关系,那就是你的代码给加上的关系.