Я ищу тип, который нужно вернуть из функции или метода, чтобы сначала передать, был ли он успешным или нет, а затем прикрепить к нему сообщение (в виде строки), чтобы передать дополнительную информацию о том, почему произошел сбой.Это может быть что-то вроде кода выхода из приложения;Тем не менее, я не хочу создавать полный набор кодов выхода, чтобы индексировать конкретное сообщение об ошибке.Мне действительно нравится идея единого «успешного» кода выхода, чтобы можно было быстро проверить, произошел сбой вызова или нет, и работать соответствующим образом.
Я хотел сделать это типом возврата ряда статических методов (например,сервисные вызовы), и для которого я мог бы просто создать класс с этими двумя полями (bool и string);однако, я чувствую, что что-то вроде этого может уже существовать, хотя я не смог найти его.Кроме того, если есть более эффективные методы обработки возврата из метода для получения такого рода информации или общего правила для статических классов такого рода, я приветствую ваши комментарии.
Для лучшей визуализации:
public static <type> CreateSomething(string somethingName)
{
...
return new <type>("Fail!", "Because...");
}