В чем разница между:
catch { MessageBox.Show("Error."); }
и:
catch (Exception ex) { MessageBox.Show("Error."); //we never use ex, so is it better to use catch without arguments? }