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

后端 未结 11 2085
一生所求
一生所求 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条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-18 00:38

    It its not gernally a good idead to use exceptions as control flow, but this will do what you requested.

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

提交回复
热议问题