C # Есть ли обработка исключений в «тройном стиле»? - PullRequest
0 голосов
/ 18 февраля 2019

Я иногда сталкиваюсь с ситуациями, когда, если строка кода выдает исключение, мне все равно, что это за исключение или почему оно было выброшено;Мне просто нужно принять общее действие и двигаться дальше.Например:

        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");
...