Repeating a function in C# until it no longer throws an exception

后端 未结 11 2166
一生所求
一生所求 2021-01-18 00:31

I\'ve got a class that calls a SOAP interface, and gets an array of data back. However, if this request times out, it throws an exception. This is good. However, I want m

11条回答
  •  醉话见心
    2021-01-18 00:40

    Try

    bool failed = false;
    do {
     try
     {
      salesOrdersArray = MagServ.salesOrderList(sessID, filter);
     }
     catch
     {
      failed = true;
     }
    } while(failed);
    

    The behavior you are after might cause an endless loop if this never succeeds though...

提交回复
热议问题