这个问题可能与这个问题非常相似,但我在其中找不到我需要的答案。我有一个类叫做,它有一个。我想序列化这个类(使用或类似的东西)。这个类和中引用的所有类都有正确的和属性。
当尝试序列化时,问题就出现了-它会给出这个错误:
这个
编辑:最终,我只是制作了自己的类,而不是自动生成的类。这对调试很有帮助,因为有一个描述性的名称,而不仅仅是
当尝试序列化时,问题就出现了-它会给出这个错误:
Type 'CASM.CASM+<>c__DisplayClass2c' in Assembly 'CASM, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null' is not marked as serializable.
这个
<>c__DisplayClass2c
是一个自动生成的内部类,用于保存我在应用程序中使用的不同类型的匿名委托。然而,从下面的图片可以看出,它不是[Serializable]
的:
alt text http://bayimg.com/image/maebbaacj.jpg
最好的方法是如何改变我的应用程序,使其正常工作?创建自己的<>c__DisplayClass2c
类型类并使其可序列化?还是有更好的方法?
编辑:最终,我只是制作了自己的类,而不是自动生成的类。这对调试很有帮助,因为有一个描述性的名称,而不仅仅是
b__12()
。