2

次の手順でオブジェクトをシリアル化しようとしています。

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

ブレークポイントがオンになっbf.Serialize(ms, obj);ていて、オブジェクトがそこで問題ないことを確認できますが、次のステップに進むと、エラーや何も言わずに操作が中断されます。今のところ、どのようにデバッグすればよいかさえわかりません。何か案は?

4

1 に答える 1

1

その場合、このようなクラスのシリアル化可能な属性が必要です...

[Serializable]
public class YourClass
于 2013-07-24T11:04:35.060 に答える