我试图序列化一个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()
发布于 2013-03-20 05:40:44
我想不出一个很好的理由为什么你会想要序列化BufferedWaveProvider,但是NAudio是open source,所以没有什么可以阻止你这样做。只需将BufferedWaveProvider代码复制到您自己的项目中,添加Serializable属性,将其命名为类似SerializableBufferedWaveProvider的名称并使用它即可。
发布于 2013-03-19 17:37:10
那么你就不能序列化它了。
https://stackoverflow.com/questions/15495697
复制相似问题