【发布时间】:2009-01-26 14:37:42
【问题描述】:
我最近看了这个视频 http://channel9.msdn.com/pdc2008/TL51/ 关于托管合同工具库,它看起来非常有趣。可悲的是,他们似乎不会将其包含在语言本身中,这会像 Spec# 中那样更优雅。事实上,如果在 C#4.0 中同时拥有这两个选项,那就太好了,因为 Contracts 给业务代码增加了很多噪音。
这里有人用过它并有一些真实的反馈吗?您还可以将合同添加到类属性甚至变量中吗?类似的东西
decimal Percentage (min 0, max 1)
string NotNullString (not null, regex("??"))
也许会很好。
【问题讨论】:
标签: c#-4.0 design-by-contract spec#