code-contracts

code-contracts

文章 0 浏览 3

CodeContracts:可能在空引用上调用方法

我与 CodeContracts 静态分析工具发生争执。 我的代码: (ASCII 版本) 该工具告诉我instance.bar 可能是空引用。我相信相反。 谁是对的?我如何证明它…

生寂 2024-08-30 07:47:04 3 0

在 Visual Studio 2010 Professional 中对类库使用代码契约(即无静态检查)有多好?

我创建了类库,其中一些被世界各地的其他人使用,现在我开始使用 Visual Studio 2010,我想知道切换到使用代码契约而不是常规的旧方法对我来说是多么…

多像笑话 2024-08-29 10:15:37 8 0

IOC 容器处理非默认构造函数中的状态参数

出于本次讨论的目的,对象构造函数可能采用两种参数:状态依赖项或服务依赖项。使用 IOC 容器提供服务依赖项很容易:DI 接管。但相比之下,状态依赖关…

难得心□动 2024-08-29 04:52:35 6 0

我可以使用 .NET 4 代码协定并保持与 .NET 3.5 兼容吗?

.NET 4 引入了代码契约作为一项新功能。我想使用 CC,但提供仍然可以在 3.5 SP1 中运行的文件。这可能吗?我可以只使用部分新功能吗?显然,CC 可以只…

趁年轻赶紧闹 2024-08-28 02:09:38 5 0

调用它的方法有条件返回的方法?

好吧,这可能有点黑客,但请耐心等待:) 背景是我厌倦了一些方法,一些 if 语句搞乱了整个方法的缩进,例如: public SomeClass DoStuff(string inputS…

嘿哥们儿 2024-08-27 18:10:40 4 0

启动并运行代码合约

在 VS2010 和 .NET 4.0 中,我在智能感知中看到了用于将合同添加到我的代码中的快捷方式(例如 cr、crr),但是当我通过 Tab 键添加这些合同时,代码…

一场信仰旅途 2024-08-27 02:06:24 4 0

有关 C# 4.0 中的代码契约的书籍

尽管我已经了解代码契约有一段时间了,因为我在 Java 中使用过它,但我想开始在 C# 中使用它们,现在它们是 C# 4.0 的一部分。 我正在寻找学习材料、…

感性不性感 2024-08-27 00:50:57 5 0

代码契约:我们是否必须在委托方法中冗余地指定 Contract.Requires(...) 语句?

我打算使用新的 .NET 4 代码契约 功能来进行未来的开发。这让我想知道我们是否必须在方法链中冗余地指定等效的 Contract.Requires(...) 语句。 我认为…

¢好甜 2024-08-26 14:25:56 4 0

带有接口的代码契约:“已跳过方法调用。编译器将生成方法调用,因为该方法是有条件的...[...]”

晚上好, 我刚刚开始使用 Microsoft.Contracts(最新版本)并将其插入示例界面之上,现在它看起来像这样: namespace iRMA2.Core.Interfaces { using …

薄凉少年不暖心 2024-08-24 22:41:00 2 0

Visual Studio 2010 Pro RC 中代码契约的属性

所以看来 Visual Studio 2010 的属性中应该有一个“代码契约”选项卡。我到处都找不到它。也许是我的 Visual Studio 安装有问题?我正在运行 RC 版本…

零度° 2024-08-21 22:24:51 3 0

让代码契约在 Visual Studio 2010 中工作

我有以下代码: class Program { static void Main(string[] args) { Console.WriteLine(SqrtRoot(0)) Console.WriteLine(SqrtRoot(10)) Console.Writ…

猫瑾少女 2024-08-21 11:39:06 3 0

代码契约:如何在后置条件中声明字段/属性的值未更改?

我最好用代码示例来展示我想完成什么? class SomeClass { public int SomeProperty public void SomeOperation() { Contract.Ensures( "SomeProperty…

流云如水 2024-08-19 23:25:55 1 0

代码契约:如何为通用接口提供契约类?

我想使用代码契约为这个通用接口指定一个契约: interface IRandomWriteAccessible&ltT&gt { T this[uint index] { set } uint Length { get } } 文档…

甜中书 2024-08-19 02:09:14 3 0

C#:代码契约与普通参数验证

考虑以下两段代码: public static Time Parse(string value) { string regXExpres = "^([0-9]|[0-1][0-9]|2[0-3]):([0-9]|[0-5][0-9])$|^24:(0|00)$"…

浅笑依然 2024-08-16 18:58:00 3 0

这是静态合约检查器中的错误吗?

如果我这样写: public sealed class Foo { private int count private object owner private void Bar() { Contract.Requires(count &gt 0) Contract…

枯叶蝶 2024-08-15 09:06:32 1 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

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