Как называть методы, которые не обрабатывают исключений?

В C# методы, которые не обрабатывают исключения, обычно называются "нераспространяющими" или "нераспространяемыми" методами (unpropagated methods). Эти методы не предлагают никакого механизма для обработки исключений, а просто пропускают их дальше по стеку вызовов.

Исключения в C# используются для обработки ошибок и неожиданных условий во время выполнения программы. Обычно, когда исключение возникает в методе, оно может быть обработано самим методом или переброшено (пропагировано) выше по стеку вызовов для обработки в другом месте.

Пример нераспространяющего метода может выглядеть так:

public void DoSomething()
{
    try
    {
        // код выполнения операции
    }
    catch (Exception ex)
    {
        // обработка исключения
    }
}

В данном примере метод DoSomething является распространяющим, так как он перехватывает исключения и обрабатывает их внутри метода. Однако, если метод не обрабатывает исключения, он может быть написан следующим образом:

public void DoSomething()
{
    // код выполнения операции
}

В этом случае, если возникает исключение внутри метода, оно будет автоматически переброшено (пропагировано) выше по стеку вызовов для обработки в другом месте, пока не будет найден соответствующий блок catch, который его обработает.

Однако, следует отметить, что использование нераспространяющих методов, в которых исключения не обрабатываются, может усложнить отладку и обнаружение ошибок в коде. Поэтому, перед тем как решить не обрабатывать исключения в методе, следует тщательно обдумать причины и потенциальные последствия такого подхода.