code-contracts

code-contracts

文章 0 浏览 6

代码契约:为什么有些不变量不在类之外考虑?

考虑这个不可变类型: public class Settings { public string Path { get; private set; } [ContractInvariantMethod] private void ObjectInvariant…

吾性傲以野 2024-09-12 04:17:12 11 0

使用代码契约在 ASP.NET MVC 中进行验证

我想知道在 ASP.NET MVC 2 中使用“代码契约”属性作为验证规则的可用选项。…

以可爱出名 2024-09-12 02:48:45 5 0

代码契约真的有助于单元测试吗?

我对单元测试有相当多的了解。我一直在尝试阅读有关代码契约的内容。它真的有助于单元测试吗?它是否被高估了,尤其是当我们谈论代码契约有助于进行单…

左耳近心 2024-09-11 06:44:59 8 0

有什么理由不使用代码契约的运行时契约检查吗?

我最近听 Kevin Hazzard 在 .Net Rocks show 570 (http://devjourney.com/community/dotnet-rocks-show-570-with-kevin-hazzard/)。他提到启用运行时…

嗳卜坏 2024-09-10 23:50:32 4 0

.NET 3.5 的代码契约搞乱了 VS10 的调试器

我最近使用代码契约迁移了大量手动前提条件测试和异常抛出。我没有升级到 .NET 4,而是使用 Microsoft.Contracts.dll 程序集,这样我就可以坚持使用 .…

深白境迁sunset 2024-09-08 07:11:09 7 0

代码契约:如何处理继承的接口?

我正在使用 MS Code Contracts,并且在使用接口继承和 ContractClassFor 属性时遇到了障碍。 给定这些接口和契约类: [ContractClass(typeof(IOneCont…

2024-09-08 05:49:15 4 0

处理文件时代码约定使用模式

我刚刚开始在 .NET 中使用代码合约,我有一个像这样的保护条款, if (!file.Exists(path)) throw FileNotFoundException(); 并将其替换为 Contract.Re…

眼前雾蒙蒙 2024-09-07 21:03:44 3 0

在代码合约中使用 Contract.ForAll

好的,我还有另一个代码合同问题。我有一个关于接口方法的合同,如下所示(为了清楚起见,省略了其他方法): [ContractClassFor(typeof(IUnboundTagG…

○闲身 2024-09-06 18:23:28 8 0

如何避免 Linq 链接返回 null?

我对代码契约和 linq 有疑问。我设法将问题范围缩小到以下代码示例。现在我被困住了。 public void SomeMethod() { var list = new List(); if (list.…

故事未完 2024-09-06 02:50:58 5 0

代码契约静态分析:证明者的局限性?

我一直在玩代码契约,我真的很喜欢到目前为止所看到的。他们鼓励我评估并明确声明我的假设,这已经帮助我识别了一些我在添加合约的代码中没有考虑到的…

谁把谁当真 2024-09-06 01:59:53 7 0

如何避免“source !=null”当使用代码契约和 Linq To Sql 时?

我有以下使用正常数据上下文的代码,效果很好: var dc = new myDataContext(); Contract.Assume(dc.Cars!= null); var cars = (from c in dc.Cars wh…

找回味觉 2024-09-05 10:49:14 6 0

.NET 4.0 中代码契约的实际用途是什么?

为了充分理解和利用新的 .NET Framework 4.0 提供的新功能和增强功能,我想获取 真实世界应用程序示例“http://msdn.microsoft.com/en-us/library/sys…

始终不够 2024-09-03 13:23:48 9 0

能让代码分析理解代码契约吗?

结合使用代码分析和代码契约时,我收到很多警告,例如 CA1062: Microsoft.Design :在外部可见的方法“Foo.Bar(Log)”中,在使用参数“log”之前验证…

森林散布 2024-09-03 12:55:29 11 0

那么 C#4.0 代码契约实际上有什么作用吗?

在阅读了受 Spec# 的影响的 System.Diagnostics.Contracts.Contract 静态类后,我感到非常兴奋,并立即开始在我的代码中调用 Contract.Requires() 和 …

乙白 2024-09-03 00:05:08 6 0

CodeContracts:ccrewrite 失败,对象引用未设置到对象的实例

下面的代码让 ccrewrite 爆炸!有想法吗? 顺便说一句,如果您注释掉 ActualClass,ccrewrite 就会成功... [ContractClass(typeof(TestContracts))] i…

没有伤那来痛 2024-09-02 12:50:41 6 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

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