C#中精确计时的一点收获
2012-03-06 17:26
369 查看
原文地址:/article/5197925.html
我的应用示例
我的应用示例
public static class ServerDateTime { static Stopwatch sw = new Stopwatch(); static CommonPresenter presenter = new CommonPresenter(); static DateTime LastCorrectTime = DateTime.Now; static DateTime _now; /// <summary> /// 服务器时间(可能会有网络延迟),如果服务器访问失败则为本地时间 /// </summary> public static DateTime Now { get { return LastCorrectTime.Add(sw.Elapsed); } private set { _now = value; } } static ServerDateTime() { Now = DateTime.Now; GetServerDateTime(null); sw.Start(); } static void GetServerDateTime(MethodInvoker callback) { presenter.RequestServerDateTime(serverdatetime => { Now = serverdatetime; LastCorrectTime = serverdatetime; if (callback != null) callback(); }); } }
相关文章推荐
- C#中精确计时的一点收获
- C#中精确计时的一点收获!!!
- C#中精确计时的一点收获
- C#中精确计时的一点收获
- C#中精确计时的一点收获
- C#中精确计时的一点收获
- C#中精确计时的一点收获
- C#中精确计时的一点收获
- [导入]C# WinForm编程中的一点小收获
- 计时精度到底毫秒级别或者更高 如何使用C#制作一个精确计时器
- C#精确计时
- [导入]C# WinForm编程中的一点小收获(二)
- 今天学习C# Itext大一点收获!
- C#实现精确计时,精度1ms
- 关于C#中精确计时的问题
- C# WinForm编程中的一点小收获
- c#多态之抽象类与接口的一点收获~~
- C#调用DLL时参数问题的一点心得
- 在C#中实现高性能计时
- 使用js操作cookie的一点小收获分享