We can now have conditional catch blocks in C#. The catch block will execute only if the condition evaluates to true.
Please see below for an example.
catch (Exception ex)
{
if (ex.Message.Contains("TLS"))
{
//capture TLS exception.
}
else
{
//do what you want or just throw
throw
}
}