code-contracts

code-contracts

文章 0 浏览 4

代码合约错误

有没有办法改变代码契约在运行时的行为方式?例如,当运行时前置条件或后置条件失败时,应用程序就会崩溃。有没有一种方法可以显示 MessageBox 而不是…

送舟行 2024-12-12 09:37:45 0 0

代码跳过 Contract.Requires

我正在尝试使用 c# 合约编写此方法...但是在调试时,它完全忽略了 Contract.requires 和 CheckRep() 我是否错误地使用了它? public Poly Add(Poly q)…

戈亓 2024-12-09 20:02:56 1 0

代码合同 - 重写器因缺少引用而失败

我正在尝试对我拥有的一些库使用代码契约。我的库 A 引用了第三方库 B。库 C 引用了 A,并且从不使用 B,也不使用 A 中使用 B 的位。尽管尝试查找库 B…

我乃一代侩神 2024-12-09 01:33:12 0 0

我可以使用代码契约来解决无法使用通用构造函数约束的问题吗?

我正在编写一个类,该类将创建另一个类的不可变副本,而我这样做的方式要求该副本在构造函数中采用日期和原始实例。我知道您无法创建指定参数的构造函…

小嗲 2024-12-07 12:45:24 1 0

代码合约和 ASP.Net 验证器

想象一下我有一个具有合同的方法: public void Do(string value) { Contract.Requires(!string.IsNullOrEmpty(value)); MyBusiness.Handle(value); }…

汐鸠 2024-12-07 12:05:37 0 0

代码契约、继承和里氏原则

我的代码中有命令的概念: public abstract class BaseCommand { public BaseCommand() { this.CommandId = Guid.NewGuid(); this.State = CommandSta…

゛时过境迁 2024-12-07 10:59:58 0 0

将方法参数验证代码重构为Contracts - 语句反转问题

旧的验证代码通常检查布尔条件,如果条件成立则抛出异常。 相反,Contract.Requires(...) 执行相反的操作(为了通过检查,我们需要否定旧条件)。 我…

攒一口袋星星 2024-12-04 05:24:07 0 0

代码契约和接口继承的奇怪警告/错误

作为主题,我遇到了代码契约和接口的严重警告/错误。 这里是我的场景 主接口 [ContractClass(typeof(DTOInfoContract))] public interface IDTOInfo {…

提笔书几行 2024-12-03 21:10:22 0 0

为什么我不能在重写的方法中添加 Contract.Requires ?

我正在使用代码契约(实际上,正在学习使用它)。 我面临着一些奇怪的事情......我重写了在第 3 方程序集中定义的方法。我想添加一个像这样的 Contrac…

入画浅相思 2024-12-03 05:17:24 1 0

如何让代码合约相信变量不为空?

我有一些工厂方法 public T Create () where T : class { Contract.Ensures(Contract.Result() != null); T result = this.unityContainer.Resolve();…

打小就很酷 2024-12-03 02:37:41 0 0

不变方法 [ContractInvariantMethod] 可以在接口契约中工作吗?

我正在创建接口合同,如 2.8 接口合同中所述-9231-EF8076B7EC13/userdoc.pdf" rel="nofollow">2011 年 2 月 4 日代码合约用户手册(PDF)。这不是问题。…

小矜持 2024-11-30 14:41:28 1 0

.NET 4.0 中开箱即用的代码协定

我真的很想尝试 Visual Studio 2010 中的新代码契约,但我不想安装 Visual Studio 的其他扩展(因为我的代码与同事共享)。 现在,当面向 .NET 4.0 时…

牵你的手,一向走下去 2024-11-29 07:50:06 1 0

它是否有可能看到代码契约静态分析器的进度?

静态分析器需要很长时间才能运行。这是可以理解的,它做了很多工作。但当它在后台运行时,很难判断发生了什么。静态分析器是否正在运行?它是否遇到了…

九公里浅绿 2024-11-29 05:36:11 1 0

Contract.Ensures 如何运作?

我开始使用代码契约,虽然 Contract.Requires 非常简单,但我很难了解 Ensures 的实际作用。 我尝试创建一个像这样的简单方法: static void Main() {…

记忆之渊 2024-11-29 05:11:18 1 0

我可以获得代码合同来警告我有关“非法”的行为吗?子类型?

抱歉,如果这个问题看起来太长。在我提出问题之前,我需要先表明它来自哪里。 设置: 给定以下不可变类型 Rectangle: class Rectangle { public Rect…

九厘米的零° 2024-11-28 21:48:10 1 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

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