我正在制作一个小应用程序,以便更熟悉序列化。我目前正在尝试使用xml序列化图像。到目前为止,我刚刚创建了一个将进行序列化的属性。但是我不确定从这里开始的地方以及接下来应该做什么。
我希望能够告诉它要在我的控制台应用程序中从我的Main方法序列化和运行它的图像
我的代码如下
[XmlIgnore]
public static Bitmap LargeIcon { get; set; }
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
[XmlElement("LargeIcon")]
public byte[] LargeIconSerialized
{
get
{ // serialize
if (LargeIcon == null) return null;
using (MemoryStream ms = new MemoryStream())
{
LargeIcon.Save(ms, ImageFormat.Bmp);
return ms.ToArray();
}
}
set
{ // deserialize
if (value == null)
{
LargeIcon = null;
}
else
{
using (MemoryStream ms = new MemoryStream(value))
{
LargeIcon = new Bitmap(ms);
}
}
}
}