Вы можете изменить перечисление void
на int
, bool
или result
. Затем вызывающая сторона может извлечь это значение и проверить, был ли вызов успешным. Например, true
возвращается, если операция прошла успешно, и false
возвращается, если этого не произошло. Если метод должен оставаться void
, вы можете использовать параметр out
, который вызывающий затем считывает, чтобы проверить, был ли вызов успешным. В качестве альтернативы, вы можете выдать исключение и сделать так, чтобы вызывающий обработал его.