El try - catch sirve para atrapar cualquier error o excepcion que suceda al ejecutar una o más líneas de código.
Es útil porque muchas veces no se sabe que errores puede arrojar una línea de código, entonces esta estructura atrapa cualquier error y ejecuta las líneas de código que nosotros le digamos:
static void Main()
{
try
{//Acá se pone el código que se piensa puede arrojar un error no previsto
//por ejemplo la apertura a la conexión a una base de datos
}
catch (Exception e)
{//Acá se pone el código que se quiere ejecutar en el caso que se produzca
//un error, por ejemplo, que la base de datos no exista o que el servidor esté
//caido
}
}
Por Ejemplo:
try
{
int i = 10, j = 0;
i = i / j;
}
catch()
{
cout << "Error" << endl;
}