0

blob型のSQLiteデータベース属性に辞書の配列を追加したい。しかし、blob はバイナリ データのみを受け取るため、辞書配列をバイナリ形式に変換するにはどうすればよいでしょうか。

4

1 に答える 1

0

ここでは、Windows Phone 8 ライブラリで 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 は、DataContractSerializer を使用してバイト配列に変換される Dictionary 配列の型です。

于 2013-07-09T12:32:45.727 に答える