有什么办法可以System.Timers.Timer
序列化
问问题
1488 次
2 回答
1
我在Timer类中看不到任何Serializable属性。
但是你可以像这样上课(好教程'序列化(C#和Visual Basic) '):
[Serializable]
public class CoolTimerWhatIWantToSerializeButForWhat
{
public double LocalInterval { get; set; }
public void SaveSomePropertiesOfTimer(System.Timers.Timer iWannaIt)
{
//save to local properties properties of iWannaIt
LocalInterval = iWannaIt.Interval;
}
public System.Timers.Timer GetItBackNOW()
{
return new System.Timers.Timer(LocalInterval);
}
}
于 2013-03-25T14:44:48.527 回答
0
类 Timer 未公开为“可序列化”。
一种选择是将对象标记为[NonSerialized].
于 2013-03-25T14:42:35.823 回答