我想在 blob 类型的 SQLite 数据库属性中添加字典数组。但是 blob 只接受二进制数据,所以我怎么能以二进制形式转换字典数组。
问问题
66 次
1 回答
0
这里我们可以在 Windowns Phone 8 Libraries 中使用 DataContractSerializer
Dictionary<string, string>[] stringlist = new Dictionary<string, string>[5];
DataContractSerializer serializer = new DataContractSerializer(typeof(Dictionary<String, String>[]));
byte[] byteArr;
using (var ms = new System.IO.MemoryStream())
{
serializer.WriteObject(ms, stringlist);
byteArr = ms.ToArray();
}
这里,stringlist 是 Dictionary 数组的类型,它使用 DataContractSerializer 转换为字节数组。
于 2013-07-09T12:32:45.727 回答