Код IT
← Каталог

Ошибки, исключения и отказоустойчивость — Игнорирование ошибок

Фрагмент из «Ошибки, исключения и отказоустойчивость»: Игнорирование ошибок.

csharp runtime-architectureencyclopedia111 embed URL статья в энциклопедии
C# main.cs
// Плохо: пустой catch
try
{
    ProcessData();
}
catch
{
    // Ничего не делаем
}

// Плохо: игнорирование результата
int.TryParse("invalid", out int result); // result = 0, но мы не знаем об ошибке
// Плохо: пустой catch
try
{
    ProcessData();
}
catch
{
    // Ничего не делаем
}

// Плохо: игнорирование результата
int.TryParse("invalid", out int result); // result = 0, но мы не знаем об ошибке