code-contracts

code-contracts

文章 0 浏览 6

代码契约构建性能

我的问题非常直接:启用代码合约后,是否有人会遇到构建时间增加的情况?…

江湖彼岸 2024-10-11 08:42:45 7 0

为什么这个基于字符串的 Contract.Ensure 调用未经验证?

我的 .Net 4 应用程序中有以下代码: static void Main(string[] args) { Func(); } static string S = "1"; static void Func() { Contract.Ensures(…

孤星 2024-10-10 13:42:25 6 0

C# +代码合约 - 抛出异常

更新 - 由于缺乏我方面的解释,我重写了这篇文章。 您对使用代码契约在无效输入上引发异常有何看法? (我正在根据我的服务合同进行编码,该合同要求…

盗心人 2024-10-08 19:31:47 5 0

代码契约:要求 IEnumerable 非空

我有以下代码: public static IEnumerable GetAllCombinations(IEnumerable elements) { Contract.Requires(elements != null); return GetAllCombin…

落在眉间の轻吻 2024-10-08 09:24:54 4 0

方法是否应该与它们调用的方法具有相同的前提条件?

我最近遇到了一些场景,其中对代码的微小更改导致跨多个类的先决条件发生变化,我想知道契约设计是否应该是这样。 public Goal getNextGoal() { retur…

拒绝两难 2024-10-08 08:11:54 10 0

代码合约尝试获取构建错误而不是警告

我试图让 VS2010 Ultimate 与代码合同生成错误而不是警告。 我有这个简单的测试程序: using System.Diagnostics.Contracts; namespace MyError { pub…

一曲爱恨情仇 2024-10-08 07:42:19 4 0

CodeContracts 应该取代常规的 ArgumentExceptions 吗?

我可以开始使用 CodeContracts 而不是: if (XXX == Y) throw new ArgumentException("bla bla"); 如果我开发一个库并且我的库用户不使用 CodeContrac…

这个俗人 2024-10-08 07:41:51 13 0

测试先决条件的不同方法的优缺点?

我立即想到了 4 种检查空参数的方法: Debug.Assert(context != null); Contract.Assert(context != null); Contract.Requires(context != null); if …

跨年 2024-10-07 19:27:24 9 0

JavaScript 代码合约库?

我刚刚启动一个新的 Web 应用程序,我想在 JavaScript 中实现某种形式的契约式样式验证。我快速进行了一些谷歌搜索,发现了 JsContact 但语法并不完全…

野鹿林 2024-10-07 19:18:42 7 0

什么时候应该使用 C# 4.0 附带的代码合约?

我正在解决一个关于 SO 的问题,该问题是关于 c# 4.0 的新功能 和 jon skeet 的答案有 C# 4.0 的代码契约功能..但我真的不明白何时使用它们..有什么建…

旧故 2024-10-06 10:24:18 6 0

需要 CodeContracts 的建议

嗨,大家好 我是 CC 新手,需要您的建议。我在上一个项目中从 CC 开始。我有一份 WCF 合同,应由第三方执行。我想将代码合同分配给服务合同。假设我有…

顾北清歌寒 2024-10-06 02:50:39 6 0

结合合同先决条件返回一次错误?

你好, 我想知道是否有办法将所有 Contract.Requiere 组合在一个方法中,所以说会发生这样的事情 public void MyMehod(Order var1, Cust var2) { Cont…

旧人 2024-10-05 05:02:44 5 0

CodeContract.Requires(param != null) 并不能证明 param 不会为 null?

你好 我有一个方法如下: public static PasswordCredential Create(string password, string username, string pinCode = null) { Contract.Requires…

带上头具痛哭 2024-10-04 22:52:09 5 0

在 Visual Studio 2010 中设置代码合同

因此,我尝试使用代码契约运行一些简单的代码(我有一段时间没有使用过), static void Main(string[] args) { double res = sqrt(-5); } static dou…

因为看清所以看轻 2024-10-03 11:18:47 6 0

如何在 .NET 中的算法代码中进行断言?

我目前正在为一个大学项目使用 C# 开发一个小型人工智能框架(遗传算法/神经网络)。 我首先关心的是开发一个可重用的框架,因此我将所有内容设计得非…

温柔戏命师 2024-10-03 11:11:23 6 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文