小编Pra*_*nav的帖子

如何在每天的特定时间运行 Windows 服务

我有一个 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,计时器应该每天执行方法。

c# windows-services timer

1
推荐指数
1
解决办法
2万
查看次数

如何在c#中指定的行后读取文本文件

我有一个巨大的文本文件,我需要阅读.目前我正在阅读这样的文本文件..

string[] lines = File.ReadAllLines(FileToCopy);
Run Code Online (Sandbox Code Playgroud)

但是这里所有的行都被存储在行数组中,然后根据条件正在编程处理,这是没有效率的方式,因为它首先将文本文件的不相关的行(行)读成数组,同样的方式将去用于处理.所以我的问题是我可以把行号从文本文件中读取.假设上次读取10001行,下次应该从10002开始.如何实现呢?

c# file-handling text-files filereader

0
推荐指数
1
解决办法
3772
查看次数