我希望我的函数每 2 秒执行一次,以检查是否有任何新用户,以便我可以为他们创建一个新日志。这是在控制台应用程序中,所以我使用了 Thread。但是我的控制台在运行一次该功能后关闭。只要我运行控制台,我就希望计时器运行,并且我的 createLog 函数将每 2 秒执行一次。我对 C# 比较陌生,所以也许我的计时器概念是完全错误的。请帮忙...
namespace ConsoleApplication1
{
class Program
{
public static Hashtable clientsList = new Hashtable();
static void Main(string[] args)
{
Timer t = new Timer(createLog, null, 0, 2000);
IPAddress ip = IPAddress.Parse("127.0.0.1");
TcpListener serverSocket = new TcpListener(ip, 9888);
TcpClient clientSocket = default(TcpClient);
int counter = 0;
serverSocket.Start();
.... //this main is monitoring the network....
console.read();
}
private static void createLog(object state)
{
//this function checks the database and if there is new user it will create a new text file for he/she.
}
}