// if C# v6+, you can use exception filters catch (Exception ex) when (ex is FormatException || ex is OverflowException) { // do something }
try { // Code } catch (Exception ex) when (ex is ArbitraryType1 || ex is ArbitraryType2) { throw; }
catch (Exception ex) { if (ex is FormatException || ex is OverflowException) { WebId = Guid.Empty; return; } throw; }