1
A
回答
1
鏈接的代碼似乎是無副作用的,所以我不擔心這一點。我建議將檢查全等條件的代碼放入它自己的(純)函數中,並簡單地調用它。
Contract.Ensures(AllEqual(myEnumeration));
這意味着AllEqual需要至少與您的方法本身一樣可見,但我認爲它會使一切更清晰。
相關問題
- 1. 代碼合同在不同的項目
- 2. 確保所有機器上的所有代碼都是相同的 - python mpi
- 3. 在集合中查找具有相同屬性的項目
- 4. 使用代碼合同確保收集保持不變
- 5. 代碼合同確保ReSharper ExternalAnnotations
- 6. 存儲具有多個相同項目的集合
- 7. 列表中的所有項目都是相同的?
- 8. 帕拉:所有DISTINCT集合函數都需要有相同的一組參數
- 9. 合併代碼相同的區別
- 10. 檢查具有某個值的集合中的所有項目是否都在Linq的另一個集合中?
- 11. 獲得所有項目的集合mapWithKeys
- 12. 合併相同項
- 13. 爲什麼不同的集合合成方法中的相同代碼工作不同?
- 14. 在複合集合中插入不同的項目類型
- 15. Android項目中具有相同代碼庫的不同常量(庫項目)
- 16. 擁有多個相同底層集合的Meteor集合?
- 17. 代碼合同,並確保沒有拋出異常
- 18. Resharper和代碼合同都可以使用共同的PureAttribute嗎?
- 19. 與集合中的所有單詞匹配的所有項目
- 20. 對集合的所有成員應用相同的測試
- 21. 生成一個集合的所有相同大小的分區
- 22. 使用與兩個symfony項目和FOSUserBundle相同的集合
- 23. .NET 4代碼合同:我需要包含兩次相同的合同嗎?
- 24. 比較集合不同項目類型
- 25. 查找對象集合中的數據,其中對象中的所有名稱都具有相同的值
- 26. 相同的代碼不同的git文件,與保存歷史合併
- 27. 從Java集合中刪除項目,同時迭代它
- 28. C#合併2個集合的不同項目
- 29. 是否有JavaScript的代碼合同庫?
- 30. 所有證書都有相同的certSigningRequest?