我想序列化一个在其实现中使用匿名函数的类。编译器正在生成一个内部类来实现匿名函数。序列化程序失败并出现错误:“MyClass+<>c__DisplayClass2 由于其保护级别而无法访问。只能处理公共类型。”
public class MyClass {
public doIt() {
int objective = 0;
return List<int> () { 1 }.Any(i => i == objective);
}
}
new XmlSerializer(typeof(MyClass)).Serialize(writer, myClass);
我如何序列化这个类?谢谢。