Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/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 序列化包含位图的对象.NET Compact Framework_Serialization_Compact Framework - Fatal编程技术网

Serialization 序列化包含位图的对象.NET Compact Framework

Serialization 序列化包含位图的对象.NET Compact Framework,serialization,compact-framework,Serialization,Compact Framework,我正在为WindowsMobile6(.NETCF3.5)编写一个项目。我的项目包含如下所示的类: class MyClass { private Bitmap picture; //... and some other fields ... public MyClass () { picture = new Bitmap (/*Picture file path*/); //... } } 令我惊讶的是,我发现.NET

我正在为WindowsMobile6(.NETCF3.5)编写一个项目。我的项目包含如下所示的类:

class MyClass {
    private Bitmap picture;
    //... and some other fields ...

    public MyClass ()
    {
        picture = new Bitmap (/*Picture file path*/);
        //...
    }
}
令我惊讶的是,我发现.NET CF中没有二进制格式化程序。有人知道我如何序列化这样的对象吗??
我尝试使用-但没有成功。

有两种方法可以解决这个问题

  • 手动序列化它。位图类已被删除。您可以将其发送到序列化流
  • 使用第三方选项。我可能会用

  • 有两种方法可以解决这个问题

  • 手动序列化它。位图类已被删除。您可以将其发送到序列化流
  • 使用第三方选项。我可能会用

  • 谢谢你的回复,很抱歉我的回复迟了。我尝试使用三种不同的第三方解决方案,但没有一种有效,因为位图类没有默认的C'tor,这让我有了第一个选择——编写自己的类序列化程序。你能给我更多的信息吗?我知道我需要实现Iserializable接口,但我仍然无法理解如何使用Bitmap.Save()方法。你能给我写一个小代码快照吗?再次感谢!谢谢你的回复,很抱歉我的回复迟了。我尝试使用三种不同的第三方解决方案,但没有一种有效,因为位图类没有默认的C'tor,这让我有了第一个选择——编写自己的类序列化程序。你能给我更多的信息吗?我知道我需要实现Iserializable接口,但我仍然无法理解如何使用Bitmap.Save()方法。你能给我写一个小代码快照吗?再次感谢!