标签: c#-4.0 .net-4.0 static-analysis code-contracts
如何实现输入参数排序前提条件强制执行?
答案 0 :(得分:1)
一些代码可以帮助我们所有人帮助你。
我假设你有一个方法......
public void MyMethod(params string[] list) {...}
并且您希望使用代码约定来确保只使用排序列表调用此方法。您是否尝试过类似以下内容的身体?
Contract.Requires(list.OrderBy(s => s).SequenceEquals(list));