我有一个 Windows 服务,我需要在一天中的特定时间运行。假设时间 id 11:00 PM。目前我有代码每天运行此服务,但如何添加时间变量到此我无法得到那。这是我的 c# 代码..
protected override void OnStart(string[] args)
{
timer = new Timer();
timer.Interval = 1000 * 60 * 60 * 24;//set interval of one day
timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
start_timer();
}
static void timer_Elapsed(object sender, ElapsedEventArgs e)
{
// Add your code here
readDataFromAd();
}
private static void start_timer()
{
timer.Start();
}
Run Code Online (Sandbox Code Playgroud)
请帮我定义时间和间隔。时间应该是晚上 11:00,计时器应该每天执行方法。
我有一个巨大的文本文件,我需要阅读.目前我正在阅读这样的文本文件..
string[] lines = File.ReadAllLines(FileToCopy);
Run Code Online (Sandbox Code Playgroud)
但是这里所有的行都被存储在行数组中,然后根据条件正在编程处理,这是没有效率的方式,因为它首先将文本文件的不相关的行(行)读成数组,同样的方式将去用于处理.所以我的问题是我可以把行号从文本文件中读取.假设上次读取10001行,下次应该从10002开始.如何实现呢?