如何在wp7中将字典数组转换为字节数组

时间:2013-03-20 04:29:35

标签: silverlight windows-phone-7

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

1 个答案:

答案 0 :(得分: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转换为字节数组。