0
    private byte[] ObjectToByteArray(Object obj)
    {
        if (obj == null)
            return null;
        BinaryFormatter bf = new BinaryFormatter();
        MemoryStream ms = new MemoryStream();
        bf.Serialize(ms, obj);
        return ms.ToArray();
    }


    private Object ByteArrayToObject(byte[] arrBytes)
    {
        MemoryStream memStream = new MemoryStream();
        BinaryFormatter binForm = new BinaryFormatter();
        memStream.Write(arrBytes, 0, arrBytes.Length);
        memStream.Seek(0, SeekOrigin.Begin);
        Object obj = (Object)binForm.Deserialize(memStream);
        return obj;
    }

我不能在 silverligth 中执行该过程,没有定义“BinaryFormatter”类。

4

1 回答 1

1

Silverlight 没有 BinaryFormatter 或 SoapFormatter 这样的类,但您可以使用 Silverlight 中支持的DataContractJsonSerializer

于 2012-09-13T08:11:01.607 回答