0

我想在 blob 类型的 SQLite 数据库属性中添加字典数组。但是 blob 只接受二进制数据,所以我怎么能以二进制形式转换字典数组。

4

1 回答 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 回答