有什么方法可以使System.Timers.Timer可序列化吗?
发布于 2013-03-25 22:44:49
我在Timer类中看不到任何Serializable属性。
但是你可以像这样制作类(很好的教程'Serialization (C# and 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-25 22:42:36
类计时器未公开为“Serializable”。
一种选择是将对象标记为[NonSerialized].
https://stackoverflow.com/questions/15617617
复制相似问题