鄙人写了一个自动导入excel数据到oracle的控制台程序,然后其中有个字段是数据日期,希望在程序中实现一个功能,程序开始时提示输入数据日期,然后启动计时,一段时间无输入后,将数据日期设置为当前月份,请问有哪位大侠做过吗?我的程序里面赋值部分如下,主要问题是计时器过后,readline一直生效在等待输入,怎样才能实现我所说的功能呢,请各位大侠赐教!
string datatimemm;
String datatime = String.Empty;
private int Interval = 30000;
public bool settime()
{
Thread timer = new Thread(new ThreadStart(Timer)); //新建一个线程,该线程调用Timer()
timer.Start(); //启动线程
datatimemm = Console.ReadLine();
return true;
}
private void Timer()
{
Thread.Sleep(Interval);
if (datatimemm == null)
{
datatime = System.DateTime.Now.ToString("yyyyMM");
Console.WriteLine("值是" + datatime);
}
else
{
datatime = datatimemm;
Console.WriteLine("值是" + datatime);
}
}