求教各位大侠们,关于c#方法中嵌套方法的问题,我现在想循环运行几个方法,我现在是这么做的:
a(){
   ....;
  方法:b();
   if(...){retuen;}
   }
b(){
   ....;
  方法:c();
   if(...){retuen;}
}
c(){
   ....;
  方法:a();
   if(...){retuen;}
}
请问各位当方法a中的方法运行到b方法时,还会运行下面的if语句吗?如果不会是不是会照成死循环啊?那要循环运行几个方法在c#里面应怎么做?

解决方案 »

  1.   

    什么叫做循环运行几个方法?你知不知道有for和while关键字?
      

  2.   


    比如说四个button按钮1、2、3、4,先运行1按钮下面的方法,在运行2下面的方法,再3,再4,然后在1,这样循环下去,如果采集到了1万条信息,就退出。
      

  3.   

    这样不行吗:while(!采集到1w信息)
    {
    1按钮下面的方法();
    2按钮下面的方法();
    3按钮下面的方法();
    4按钮下面的方法();
    }
      

  4.   

    永远都不会执行到if语句 class Program

      static void a()
      {
         b();
         Console.WriteLine("a()的if语句");
      }
      
      static void b()
      {
         c();
         Console.WriteLine("b()的if语句");
      }  static void c()
      {
         a();
         Console.WriteLine("c()的if语句");
      }
      static void Main(string[] args)
      {
         a();
      }
    }
      

  5.   

    我觉得是死循环,可能会出现无响应的情况。期待实际运行结果。
    我觉得可以这样:
    do
    {
    a();
    b();
    c();
    }while(true)
    不知道是不是我理解有误!LZ见谅!
      

  6.   

    谢谢各位了,我现在这个程序是这么写的,在采集大多数网上信息的情况下并没有出现问题,只是有一个网站上的信息采集出现了问题,出现了无法响应,所以来求助大家。用while循环又会出现一个新问题,就是由于我是在网上采集信息,我需要把这个网页的内容全部加载了再运行下面的方法,我现在是用委托DocumentCompleted事件,而在while循环里面,好像他是不会等待的吧,按钮1的方法运行完了,直接运行按钮2的方法,我现在是要把DocumentCompleted的事件发生了,运行了里面的方法,再运行按钮2下面的方法。请问各位应该怎么做?