在.NET Framework(泛型出现时),
在一些认为失败是正常的情况下(例如解析),这显然是一个值得遵循的模式。
然而,如果一个方法可以返回
Try[method]
模式出现了,以帮助处理操作需要指示未能成功完成而不抛出异常的情况。在一些认为失败是正常的情况下(例如解析),这显然是一个值得遵循的模式。
然而,如果一个方法可以返回
null
来表示它未能成功获取值(例如在Find
方法中的情况),那么这是否比使用明确指示成功或失败的返回值的TryFind
方法更正确?.NET Framework对此模式有任何先例吗?