一个库,可帮助开发人员编写的。NET 3.5的代码库中的预处理和后置条件验证。
CuttingEdge.Conditions被设计成一个库,可帮助开发人员编写的前和后置条件验证在他们的的神器出山:www.shenqi73.com代码库。编写这些验证是很简单的,它可以提高代码的可读性和可维护性。
CuttingEdge.Conditions是建立在新的。NET 3.5的扩展方法的机制,它允许你简单地“点”的每个变量,并对其进行验证。
本发行版中的新功能:
·新功能
·验证类是可扩展的。现在,用户可以编写自己的入口点方法。
·其他扩展方法。这使得用户可以抛出替代的例外。
·添加了最原始的CLR类型的方法重载来提高性能。您可能会想到一个50erformance的改善,平均基本类型(int,短,双等)进行验证。
·额外的IsTrue运算“和”IsFalse的扩展方法。
·增加一个重载方法每个验证扩展的框架,它允许用户提供一个替代的描述,将抛出一个异常时,使用的方法。
·Bug修正
·IsOfType(类型)“没有抛出一个异常时,经过验证的参数为空引用(在VB中为Nothing)。这是固定的,在这种情况下,现在将一个异常抛出。 (这是一个重大的变化)
·一些小的修补程序上产生的异常消息。
·ArgumentName领域的Validator类的一个属性的变化。 (这是一个BRE ...