Camila,
Não tem problema para o exemplo, pois o bloco "try-catch" é feito para capturar e tratar problemas, digamos, crônicos.
No caso de uma linha como "TotalContasCriadas++;" só apresentará problema em caso de estouro do tamanho da variável... Exemplo: caso a variável "TotalContasCriadas" precise armazenar um número fora da faixa do "int" (-2.147.483.648 a 2.147.483.647), aparecerá um erro.
Veja também:
===============================================================
Para que servem os Blocos Try/Catch e quando devem ser utilizados?
Bloco try/catch serve para tratamento de exceções, tratamento de códigos que podem não ser totalmente atendidos e gerarem alguma exceção/erro.
- O try consegue recuperar erros que possam ocorrer no código fornecido em seu bloco.
- O catch por sua vez faz o tratamento dos erros que aconteceram.
https://pt.stackoverflow.com/questions/58536/para-que-servem-os-blocos-try-catch-e-quando-devem-ser-utilizados
===============================================================
C# - Capturando e tratando Exceptions (revisão)
Neste artigo vamos abordar a captura e o tratamento das exceções (Exceptions) que são mecanismos primários para comunicar condições de erros.
As exceções possuem um grande poder e um grande poder trás também grandes responsabilidades.
https://www.macoratti.net/13/07/c_excep.htm
===============================================================
2 MAR, 2009
Organizando o tratamento de erros – Nível de método
Se você está “mais perdido do que cachorro em dia de mudança” quando a questão é o tratamento de erros em sua aplicação, este artigo pode ser a sua tábua de salvação (ou perdição).
...
https://imasters.com.br/dotnet/organizando-o-tratamento-de-erros-nivel-de-metodo
===============================================================
[]'s,
Fabio I.