有什么办法可以使System.Timers.Timer
可序列化
最佳答案
我在Serializable类中没有看到任何Timer属性。
但是您可以创建这样的类(好的教程“ 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);
}
}