我正在与新系统一道工作。 诊断。 合同类别似乎非常有用。 检查有约束力的论点、回报价值等法定方法 它是一个清洁的接口,可以取代一些假设的声明和内部建造的图书馆工具。
然而,在大多数时间情况下,这似乎用处不大。 从我能够说的话来看,它并没有犯错,因此我可以拿到任何东西来知道合同是否失败。 它用这个错误打开了方言箱。 如果我在遥远的箱子上打一只手套,而很少有人看一看......我知道合同失败了吗? 如果我无法弄清错误发生的事实,那么我怎么能让服务打电话的人知道这些错误。
Throw-Catch has been around for awhile, I don t understand why Contracts want to bypass this. Am I trying to use this thing incorrectly? If so, then someone give me a real-life situation where a runtime Contract makes sense. Ken