我正在寻找从函数或方法返回的类型,首先传达它是否成功,然后将消息(作为字符串)附加到它以传递有关失败原因的更多信息。它可能是应用程序退出代码行中的内容;但是,我不会创建一整套退出代码来索引特定的错误消息。我确实喜欢单个“成功”退出代码的想法,因此可以快速检查调用是否失败并相应地工作。
我想让它成为一系列静态方法(如服务调用)的返回类型,我可以为此创建一个包含这两个字段(bool 和 string)的类;但是,我觉得可能已经存在类似的东西,尽管我一直没能找到它。此外,如果有更好的做法来处理从方法返回以获取此类信息,或者完全针对此类静态类的一般规则,我欢迎您提出意见。
为了更好的可视化:
public static <type> CreateSomething(string somethingName)
{
...
return new <type>("Fail!", "Because...");
}