Lancer une exception dans le bloc try

    try { 
        if (isFileDownloaded)
            //do stuff
        else
            throw new CustomException()
   } 
   catch (Exception e)
   {
       //something went wrong save error to log
   }
   finally
   {
       //release resources
   }

Ma question est la catch attrape le ApplicationException levée dans le bloc try? est-il dans un mauvais codage de style? Doit-il être écrit d'une autre manière?

source d'informationauteur Quincy