How Can I Force Execution to the Catch Block?

后端 未结 12 1327
野趣味
野趣味 2021-01-17 07:46

I am wondering can try..catch force execution to go into the catch and run code in there?

here example code:

try {
    if (         


        
12条回答
  •  灰色年华
    2021-01-17 08:03

    Rather than throwing an Exception in the else, I would recommend extracting the code from your catch into a method and call that from your else

    try
    {
        if (AnyConditionTrue)
        {
            MethodWhenTrue();
        }
        else
        {
            HandleError();
        }
    }
    catch(Exception ex)
    {
        HandleError();
    }
    

提交回复
热议问题