1

我正在尝试序列化一个 Naudio 对象,但我收到了这个 erreu 消息[SerializationException: the type 'NAudio.Wave.BufferedWaveProvider' dans l'assembly 'NAudio, Version=1.6.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.]

我正在使用 Naudio.dll 这就是为什么我不能添加 [Serializable()]

4

2 回答 2

1

那么,你不能序列化它。

于 2013-03-19T09:37:09.660 回答
0

我想不出你想要序列化的充分理由BufferedWaveProvider,但 NAudio 是开源的,所以没有什么能阻止你这样做。只需将代码复制BufferedWaveProvider到您自己的项目中,添加Serializable属性,将其命名为类似的名称SerializableBufferedWaveProvider并使用它。

于 2013-03-19T21:40:44.287 回答