gpt4 book ai didi

silverlight - 在 Silverlight 中将对象(即任何对象,如人、员工)转换为 byte[]

转载 作者:行者123 更新时间:2023-12-04 17:13:40 28 4
gpt4 key购买 nike

我有一个 person 对象,需要将它存储为 byte[] 并再次检索该 byte[] 并转换为 person 对象
并且 BinaryFormatter 在 Silverlight 中不可用

最佳答案

由于 t0mm13b 提到的命名空间不是 Silverlight .NET 引擎的一部分,因此正确的方法是利用数据协定序列化程序使用此解决方法:

http://forums.silverlight.net/forums/t/23161.aspx

从链接:

string SerializeWithDCS(object obj)
{
if (obj == null) throw new ArgumentNullException("obj");
DataContractSerializer dcs = new DataContractSerializer(obj.GetType());
MemoryStream ms = new MemoryStream();
dcs.WriteObject(ms, obj);
return Encoding.UTF8.GetString(ms.GetBuffer(), 0, (int)ms.Position);
}

关于silverlight - 在 Silverlight 中将对象(即任何对象,如人、员工)转换为 byte[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2281195/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com