public void MyFunction()
{
try
{
     for (int i = 0; i< 10; i++)
     {
                  try {
         //自己的操作                 ********************** 1
                  }
                  catch{}
     }

}
catch(Exception ex)
{
   

}
}

解决方案 »

  1.   

    public void MyFunction()
    {
    try
    {
         for (int i = 0; i< 10; i++)
         {
             if (i==4)
                        continue;
                      else
                      {
                          //自己的操作                 ********************** 
                      }
         }

    }
    catch(Exception ex)
    {
       

    }
    }
      

  2.   

    for (int i = 0; i< 10; i++)
    {
        try
        { 
             //自己的操作                 ********************** 1
        }
        catch
        {
             continue ;
        }
    }
      

  3.   

    如果在i=4是产生exception, 那是肯定跳出的。
      

  4.   

    土方法
    for (int i = 0;i<10;i++)
    {try
        { 
             //自己的操作                 ********************** 1
        }
        catch
        {
             for(int i = 5;i<10;i++)
             .................. 
        }
    }
      

  5.   

    大侠们都理解错了我的意思
    1.我只是简单的举例for (int i = 0; i< 10; i++) 有可能是(int i = 0; i< 100000; i++)2.我的要求是:当i = 4的时候出错,不跳出这个函数,继续执行 i = 5.
        
       我也不一定知道就是4,有可能是5,6,7等等,********************************************************************我必须把这个循环给执行完,不需要跳出即可
      

  6.   

    for (int i = 0; i< 10; i++)
    {
        try
        { 
             //自己的操作                 ********************** 1
        }
        catch
        {
             MessageBox.Show("error") ;
        }
    }
      

  7.   

    这样的话,那就得这样处理:
    public void MyFunction()
    {
    try
    {
         for (int i = 0; i< 10; i++)
         {
                      try {
             //自己的操作                 ********************** 1
                      }
                  catch{}
         }
                  finally
                  {
                     continue;
                   }

    }
    catch(Exception ex)
    {
       

    }
    }
      

  8.   

    更正:
    (最外层的try...catch也可去掉)
    public void MyFunction()
    {
    try
    {
         for (int i = 0; i< 10; i++)
         {
                      try {
                 //自己的操作                 ********************** 1
                          }
                     catch{}
                     finally
                     {
                        continue;
                      }      }
                  
    }
    catch(Exception ex)
    {
       

    }
    }
      

  9.   

    土方法
    for (int i = 0;i<10;i++)
    {try
        { 
             //自己的操作                 ********************** 1
        }
        catch
        {
             for(i+=i;i<10;i++)
             .................. 
        }
    }