控制台时间 在控制台上同一个位置显示时间倒计时 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 static void Main(string[] args){ DateTime d = DateTime.Now; while ((DateTime.Now - d).TotalSeconds < 10) { Console.SetCursorPosition(10, 10); Console.Write(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); Thread.Sleep(1000); } Console.ReadKey();} int dueInSeconds = 30; DateTime dueTime = DateTime.Now + TimeSpan.FromSeconds(dueInSeconds); int top = Console.CursorTop; int left = Console.CursorLeft; System.Threading.ThreadPool.QueueUserWorkItem(delegate(object o) { while (true) { TimeSpan remaining = dueTime - DateTime.Now; if (remaining.TotalSeconds <= 0) return; Console.SetCursorPosition(left, top); Console.Write(string.Format("Remaining seconds: {0,5}", (int)remaining.TotalSeconds)); System.Threading.Thread.Sleep(1000); } }); Console.ReadLine(); int seconds = 100; while (seconds > 0) { Console.SetCursorPosition(0, 0); Console.Write("倒计时:{0,3}",seconds); seconds--; System.Threading.Thread.Sleep(1000); } Console.ReadKey(); c#串口通信 List<> foreach的问题 c#时钟问题,急需大家帮忙,拜托了!!! 这个循环错在哪里呢? 在线问sql语句 急 datagridview控件双击后弹出新的winform,修改后如何自动刷新? 怎么在下面这个函数里面让前台某列(或者某行)的颜色改变啊? 怎么gbk内码转为汉字 C# 调用C++ Dll 参数 void* 怎么转换struct GridView排序 如何以键盘事件控制NumLock开关? .exe.config和.vshost.exe.config的差异
{
DateTime d = DateTime.Now;
while ((DateTime.Now - d).TotalSeconds < 10)
{
Console.SetCursorPosition(10, 10);
Console.Write(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
Thread.Sleep(1000);
}
Console.ReadKey();
}
DateTime dueTime = DateTime.Now + TimeSpan.FromSeconds(dueInSeconds);
int top = Console.CursorTop;
int left = Console.CursorLeft;
System.Threading.ThreadPool.QueueUserWorkItem(delegate(object o)
{
while (true)
{
TimeSpan remaining = dueTime - DateTime.Now;
if (remaining.TotalSeconds <= 0) return;
Console.SetCursorPosition(left, top);
Console.Write(string.Format("Remaining seconds: {0,5}", (int)remaining.TotalSeconds));
System.Threading.Thread.Sleep(1000);
}
});
Console.ReadLine();
int seconds = 100;
while (seconds > 0)
{
Console.SetCursorPosition(0, 0);
Console.Write("倒计时:{0,3}",seconds);
seconds--;
System.Threading.Thread.Sleep(1000);
}
Console.ReadKey();