code-contracts

code-contracts

文章 0 浏览 3

代码合约 - 不错,处于边缘,但还没有准备好迎接黄金时段?

我对 .NET 4 中引入的代码契约着迷(尽管是在 DevLabs 的帮助下)。但一张精美的印刷品让我冷静下来。它是这么说的: 目前,除了不使用后置条件之外,…

谈情不如逗狗 2024-10-16 12:32:43 0 0

代码契约与不使用它的框架一起

我有这样的代码: return session.Query&ltPayment&gt() .OrderBy(payment =&gt payment.Created) .Skip((page - 1)*pageSize) .Take(pageSize) .ToAr…

旧故 2024-10-16 12:30:52 0 0

.Net 3.5 使用代码契约实现 String.IsNullOrWhitespace

我正在尝试在我的 .Net 3.5 (C#) 项目中使用合同。我发现我在哪里写过类似 if (string.IsNullOrEmpty(s) || string.IsNullOrEmpty(s.Trim())) throw n…

娜些时光,永不杰束 2024-10-15 22:41:56 0 0

代码合约失败示例 Graph.Remove(Edge e)

这是一个简单的图形操作方法,我用代码契约来装饰它。 确保声明无法证明,但我不明白为什么!我相信它声称在调用 Remove() 后,要么该边不再在边列表…

昔梦 2024-10-15 09:29:10 3 0

CodeContract 认为分配的只读字段可以为 null

我有这个代码: public class CodeContractSample { private readonly List&ltobject&gt _items = new List&ltobject&gt() public IEnumerable&ltobje…

渔村楼浪 2024-10-14 20:59:31 2 0

代码契约 - 假设与要求

这两种说法有什么区别? Contract.Requires(string.IsNullOrWhiteSpace(userName)) Contract.Assume(string.IsNullOrWhiteSpace(userName)) …

小嗷兮 2024-10-13 08:33:07 4 0

C# 中的代码契约和 null 检查

在我的代码中,我经常这样做: myfunction (parameter p) { if(p == null) return } 我如何用代码合约替换它? 我有兴趣找出是否已传入 null 并通过静…

哀由 2024-10-12 16:08:10 3 0

合同确保 GUID 未经验证

我有一个未经证实的保证: !ReferenceEquals(Contract.Result(), null) 该合同位于一个接口上,我无法控制 我的实现,就像这样, public Guid Blah() …

鹿港巷口少年归 2024-10-12 04:32:41 1 0

应该使用代码合约来保证安全吗?

您有什么理由不使用代码契约来执行业务规则吗? 假设您有一个 User 类,它代表系统的单个用户并定义可以针对其他用户执行的操作。您可以编写这样的 Ch…

葬花如无物 2024-10-11 15:02:50 2 0

代码契约构建性能

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

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

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

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

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

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

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

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

代码契约:要求 IEnumerable 非空

我有以下代码: public static IEnumerable&ltlong&gt GetAllCombinations(IEnumerable&ltlong&gt elements) { Contract.Requires(elements != null) …

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

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

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

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

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

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

一曲爱恨情仇 2024-10-08 07:42:19 1 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

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