質問

いくつかの小さな画像を、次のXElementコンストラクトを介してByte []としてXmlに保存しています。

XElement xe = new XElement("Images",
            from c in qry
            select new XElement("Image", new XAttribute("Date", c.Date),
              new XElement("Data", c.Bytes)));

BytesプロパティはByte []であり、結果の要素を見ると、配列の内容が保存されているように見えます。

私の問題は、これを単純に読み返すことができないように見えることです。この要素を取得する最良の方法は何ですか? Byte []への型キャストは許可されていないようですが、本当にこれを文字列として読み取る必要がありますか?使用および変換するエンコードを見つけますか? XElementは配列の書き込み方法を理解しているので、配列も読み取ることができるはずです。

役に立ちましたか?

解決

バイト配列をエンコードするBase64について考えます。これをバイト配列との間でエンコード/デコードするのはかなり簡単です。

他のヒント

これはとても役に立ちました、ありがとう。コーディングサンプルについては、次を参照してください。

http://www.nowan.hu /main.aspx?content=9cff1555-26ca-4e6a-910b-6a73463e22b2

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top