“System.Timers.Timer”未标记为可序列化的解决办法

有一个Device类被加注了[Serializable()]属性,类里面有一个Timer类型的成员变量。因为Timer类不能被序列化,所以在做Device类的序列化时,报错:

解决办法是把不能序列化的Timer类型成员加注下面的熟悉:

        [NonSerializedAttribute]
public Timer[] mResetAlarmTimer=new Timer[8];


这样就不报错了。

posted on 2012-02-06 16:01  cknife  阅读(1913)  评论(0编辑  收藏  举报

导航