code-contracts

code-contracts

文章 0 浏览 6

自动实现属性的代码合约

有什么方法可以将契约放在 .NET 中自动实现的属性上吗? (如果答案是“是”怎么办)? (我假设使用来自 DevLabs 的 .NET 代码合约)…

倒带 2024-10-29 06:02:13 11 0

空体构造函数中的契约先决条件

早上好!我正在编写一个用于绘制直方图的类,为了方便用户,我决定添加一些方便的构造函数。 然而,当我最近从 DevLabs 切换到 .NET 代码合约时,我想…

偏爱自由 2024-10-28 03:51:43 8 0

C# 代码契约:从其他线程访问成员的后置条件是否无用?

经过一番思考,我得出的结论是,方法中的后置条件仅在强加于返回值、ref 和 out 参数时才有用,但不适用于字段、静态或任何实例。原因是,当调用该方…

看海 2024-10-27 14:26:21 6 0

使用支持集合实现 ICollection 时代码契约警告

我有这个代码: public class MyCollection : ICollection { private readonly ICollection _inner = new Collection(); public void Add(string item…

萌逼全场 2024-10-27 09:47:19 9 0

有没有办法模拟“宏”?在 c# 中?

我试图让 C# 中的 CodeContracts 看起来更像语句,所以我需要一个工具,允许我在编译器看到它之前替换一些代码,如果没有办法做到这一点,我想 Visual…

鸠书 2024-10-27 02:49:37 5 0

部署/使用代码契约参考程序集

一旦为包含接口的程序集生成了 CodeContract 程序集,接口的使用者如何使用/利用引用程序集。您是否直接引用“参考”程序集,是否只是将参考程序集共…

单身情人 2024-10-25 20:36:08 5 0

结合代码契约和正则表达式

所以我有一个非常简单的类,其中一个字符串作为属性。该字符串必须具有一定的模式。我正在尝试使用代码契约来强制执行此操作。该类看起来像这样: cla…

旧伤还要旧人安 2024-10-21 06:51:23 6 0

检查 .NET 中的先决条件

我是“早期失败”策略的粉丝,并且想要检查方法参数是否具有正确的值。在Java中,我会使用类似 Guava: checkArgument(count > 0, "must be positive:…

九歌凝 2024-10-21 01:04:21 8 0

代码合约警告“假设”可能失败称呼

在我的一个类中,我有一个 ExpandoObject 类型的私有字段。该字段在构造函数 (this.expected = new ExpandoObject()) 中初始化,因此我确信它永远不会…

各自安好 2024-10-20 13:06:55 9 0

为什么合约类不能继承?

如果我有一个接口 A 和一个扩展 A 的接口 B,我可以创建一个继承的合约类 BContract 合同? 如果我尝试这样做,我会收到以下警告: (1,1):警告 CC106…

凉城已无爱 2024-10-18 06:59:24 6 0

代码契约静态检查无法正常工作?

我在构造函数 CodeTypes 中创建了一个带有代码契约的类,它有一个字符串属性列表。 Contract.Requires(type == CodeTypes.AdmitDx1 || type == CodeTy…

甜尕妞 2024-10-18 04:50:27 6 0

C# 代码契约:什么可以静态证明,什么不能?

我可能会说我对代码合同非常熟悉:我已经阅读并理解了大部分 用户手册并且已经使用它们很长一段时间了,但我仍然有疑问。当我搜索“未经验证的代码合…

夜访吸血鬼 2024-10-17 23:22:06 6 0

代码契约确保 for 循环未经验证

我刚刚开始尝试 .Net 代码契约(在 VS2010 Ultimate .Net 4 中),试图了解静态检查器可以证明什么和不能证明什么。 我正在尝试以下示例:- public in…

梦里南柯 2024-10-17 20:21:30 5 0

代码合约、forall 和自定义可枚举

我正在使用 C# 4.0 和代码合约,并且有自己的自定义 GameRoomCollection : IEnumerable。 我想确保 GameRoomCollection 的任何实例都不会包含 null 值…

深陷 2024-10-17 20:12:13 12 0

CodeAnalysis 和 CodeContracts 组合

我得到了一个 ContractClassFor ,它通过代码分析生成了少量警告。 例子: Microsoft.Usage:从未使用“IDocumentServiceContracts.GetItems(PrintQue…

黎歌 2024-10-17 18:15:19 11 0
更多

推荐作者

忆悲凉

文章 0 评论 0

hgfg1645

文章 0 评论 0

qq_qLPLYi

文章 0 评论 0

戏舞

文章 0 评论 0

殊姿

文章 0 评论 0

﹂绝世的画

文章 0 评论 0

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