code-contracts

code-contracts

文章 0 浏览 3

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

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

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

检查 .NET 中的先决条件

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

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

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

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

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

为什么合约类不能继承?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CodeAnalysis 和 CodeContracts 组合

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

黎歌 2024-10-17 18:15:19 3 0

代码合同和异常抛出的区别

我想了解代码契约的优势。我编写了以下代码(来自 PEX + 代码合约介绍)来挖掘它。 public static string TrimAfter(string value, string suffix) {…

咿呀咿呀哟 2024-10-17 18:05:16 2 0

将代码合约部署到生产环境中是不是不好?

我引用这个答案(强调我的): 查看 ContractClass 和 ContractClassFor 属性。这允许您在单独的程序集中编写带有代码协定的类。这使您可以将合约用于…

ㄟ。诗瑗 2024-10-17 11:00:43 1 0

如何告诉代码合约指定为参数的委托是 Pure 的?

考虑以下代码: int SomeField void Foo([Pure] Func&ltint, object&gt getData) { Contract.Requires(getData != null) Contract.Requires(getData(t…

老旧海报 2024-10-17 08:53:25 0 0

C# 代码契约:如何验证其他程序集中定义的接口方法的参数?

我遇到了一个情况,我不知道该如何解决。 根据用户手册第3节,一个contractmethod,即&lt在重写方法/属性或接口实现中不允许使用 code&gtRequire 或 E…

眼中杀气 2024-10-17 08:19:24 1 0

.NET 4 代码契约:“需要未经验证:源!= null”

我刚刚开始在我的项目中使用代码契约。但是,我的存储库实现存在问题,它使用实体框架查询数据库。 我有以下方法: public IEnumerable&ltOrganizatio…

海螺姑娘 2024-10-16 20:28:00 2 0

为 REST 对象生成合约

我是 REST 新手,这听起来应该很简单。在 .NET 应用程序中,我可以创建对 WCF 服务的引用,并且将为我生成所有可用类型的协定。 现在我尝试在 Windows…

独行侠 2024-10-16 19:15:12 2 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

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