Я иногда сталкиваюсь с ситуациями, когда, если строка кода выдает исключение, мне все равно, что это за исключение или почему оно было выброшено;Мне просто нужно принять общее действие и двигаться дальше.Например:
try
{
// Throws IndexOutOfRangeException when DB field
// is null in the current record
Template = record.GetString(MYSQL_IDX_TEMPLATE);
}
catch
{
Template = FIELD_UNAVAILABLE;
}
Мне было интересно, есть ли короткий способ установить значение, основанное на универсальном try / catch?
Я думаю о чем-то похожем на троичный синтаксис:
string blah = (index >= ubound ? "No more records" : "records exist");