小编use*_*730的帖子

Windows 服务中的无限 while 循环

我有一个窗口,我在 OnStart() 方法中添加了一个无限 while 循环。我已经测试了该服务 1 小时,它运行良好。但由于这是我的第一次,Windows Service所以对无限循环的性能有疑问。这是代码..

 protected override void OnStart(string[] args)
    {
       while(true){

        string Query="";

        Query = "SELECT * FROM 'reportsetting` order by SendingTime;";

        MySqlConnection con = new MySqlConnection(conn);
        MySqlCommand comm = new MySqlCommand(Query, con);
        con.Open();
        MySqlDataReader dr = comm.ExecuteReader();
        while (dr.Read())
        {

            time = dr["SendingTime"].ToString();

            if ((str = DateTime.Now.ToString("HH:mm")).Equals(time))
            {

                //Execute Function and send reports based on the data from the database.

                Thread thread = new Thread(sendReports);
                thread.Start();

            }


        }


            //Halt for this Moment

            while …
Run Code Online (Sandbox Code Playgroud)

c# windows-services infinite-loop

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

如何从c#中的字符串数组中获取最后三个元素

我在c#中有一个字符串数组.现在根据我的要求,我必须得到最后一个,倒数第二个和在字符串中倒数第二个元素之前的一个元素,但我没有得到如何得到它.这是我的字符串数组.使用Last()我能够获得最后一个元素,但是最后一个元素,然后在倒数第二个之前我无法找到答案.

 string[] arrstr = str.Split(' ');
Run Code Online (Sandbox Code Playgroud)

随着.Last()我能够得到最后一个元素,但我无法得到其余的元素.请帮我..

c# arrays string

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

将小数舍入到两个位置

我有一个包含类似值小数变量0.9,1.8etc.Now,我必须将这些值喜欢这个0.90,1.80..这里是我试图四舍五入至小数点后两位的代码,但它只是给了我同样的以前的值..

decimal Cost = noof * Rate;

Cost = Math.Round(Cost , 2);
Run Code Online (Sandbox Code Playgroud)

请帮我 ..

c# math parsing type-conversion

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

如何在字符串数组中获取包含'/'的数组元素

我有一个字符串数组,我根据空白区域拆分.现在,根据我的要求,我必须得到其内容中包含'/'的数组元素,但我无法得到它.我不明白如何实现它.

这是我尝试过的代码:

 string[] arrdate = currentLine.Split(' ');
Run Code Online (Sandbox Code Playgroud)

如何获取由/?组成的数组元素?

c# arrays string

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