Я собираю метод, который должен оценивать входные данные и возвращать true, если все условия выполнены или ложны, если какой-либо тест терпит неудачу. Я также хотел бы иметь какое-то сообщение о статусе, доступное для вызывающего, если есть сбой.
Проекты, с которыми я столкнулся, включают возврат bool и использование параметра out (или ref) для сообщения, возврату экземпляра (специально разработанного) класса с атрибутами bool и строки или даже возврат указателя перечисления или конкретной ошибки. какой лучший способ получить всю информацию из метода? Кто-нибудь из этих "хороших"? Есть ли у кого-нибудь другие рекомендации?