【发布时间】:2014-08-24 05:54:45
【问题描述】:
我最近的任务要求我有这个遵循标准
"所有方法都有显式后置条件和带参数的方法 先决条件“
我已经阅读了一些试图解释前置/后置条件的网页,但似乎掌握了它们,有人可以向我解释它们是什么,它们的用途以及如何编写它们吗?
谢谢
(顺便说一下我学的语言是C#)
【问题讨论】:
-
public static int GetStringLength(string str) { if (str == null) throw new ArgumentNullException("str", "y u no respect preconditions???"); ... }。如果你有一些前置条件和后置条件的框架,你可能还会有[NotNull] string str之类的注释。
标签: c# post-conditions