zoukankan      html  css  js  c++  java
  • 第一次加载失败后,重新再加载几次

       1:  /// <summary>
       2:  /// 多次加载数据的委托
       3:  /// </summary>
       4:  /// <returns></returns>
       5:  private delegate void LoadData();
       6:   
       7:  /// <summary>
       8:  /// 多次加载数据的方法
       9:  /// </summary>
      10:  /// <param name="times">加载的次数</param>
      11:  /// <param name="loadData">加载的方法</param>
      12:  private void ReloadDataMoreTimes(int times,LoadData loadData)
      13:  {
      14:      for (int i = 1; i <= times; i++)
      15:      {
      16:          try
      17:          {
      18:              loadData();
      19:              break;//如果加载成功,则直接退出
      20:          }
      21:          catch
      22:          {
      23:              //尝试的最大次数,则正常抛出异常。
      24:              if (i == times)
      25:              {
      26:                  throw;
      27:              }
      28:          }
      29:          Thread.Sleep(1000);//让程序睡1秒,然后再继续加载。
      30:      }
      31:  }

    程序没试过。。。。也不知道对不对,但思路应该是这样的。

  • 相关阅读:
    一个漂亮的PHP验证码
    一个漂亮的php验证码类(分享)
    PHP中exit()与die()的区别
    自定义PHP页面跳转函数redirect($url, $time = 0, $msg = '')
    MySQL时间字段究竟使用INT还是DateTime
    mysql中为int设置长度究竟是什么意思
    Array数组对象
    Math对象
    对象篇学习-字符串对象
    事件的学习
  • 原文地址:https://www.cnblogs.com/pnljs/p/2995688.html
Copyright © 2011-2022 走看看