Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Serialization XNA和XBox的F#二进制序列化_Serialization_F# - Fatal编程技术网

Serialization XNA和XBox的F#二进制序列化

Serialization XNA和XBox的F#二进制序列化,serialization,f#,Serialization,F#,我有一系列我无法控制的F#数据结构(计算表达式和lambda,它们是编译器生成的),我必须序列化它们 二进制序列化程序可以工作,但不幸的是,XBox和.Net CF无法使用它。是否有一些替代方案不需要我重新设计一年的纯且不变的数据结构 感谢我已经成功地将开源库用于类似的情况,即序列化用于在F#中实现游戏AI的任意.Net对象,包括通过序列中的收益实现的统一风格的“协同路由”(这些收益在内部编译为大致代表可能的延续的许多类) 尽管它使用XML而不是二进制格式,但它应该做您想做的事情——如果大小有问

我有一系列我无法控制的F#数据结构(计算表达式和lambda,它们是编译器生成的),我必须序列化它们

二进制序列化程序可以工作,但不幸的是,XBox和.Net CF无法使用它。是否有一些替代方案不需要我重新设计一年的纯且不变的数据结构

感谢

我已经成功地将开源库用于类似的情况,即序列化用于在F#中实现游戏AI的任意.Net对象,包括通过序列中的收益实现的统一风格的“协同路由”(这些收益在内部编译为大致代表可能的延续的许多类)

尽管它使用XML而不是二进制格式,但它应该做您想做的事情——如果大小有问题,可以考虑压缩和解压缩