code-contracts

code-contracts

文章 0 浏览 6

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

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

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

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

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

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

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

考虑以下代码: int SomeField; void Foo([Pure] Func getData) { Contract.Requires(getData != null); Contract.Requires(getData(this.SomeField) …

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

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

我遇到了一个情况,我不知道该如何解决。 根据用户手册第3节,一个contractmethod,即Require 或 Ensure。契约方法应在根虚拟/抽象方法中声明,并且由…

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

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

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

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

为 REST 对象生成合约

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

独行侠 2024-10-16 19:15:12 6 0

代码合约 - 不错,处于边缘,但还没有准备好迎接黄金时段?

我对 .NET 4 中引入的代码契约着迷(尽管是在 DevLabs 的帮助下)。但一张精美的印刷品让我冷静下来。它是这么说的: 目前,除了不使用后置条件之外,…

谈情不如逗狗 2024-10-16 12:32:43 5 0

代码契约与不使用它的框架一起

我有这样的代码: return session.Query() .OrderBy(payment => payment.Created) .Skip((page - 1)*pageSize) .Take(pageSize) .ToArray(); 由于 NHi…

旧故 2024-10-16 12:30:52 4 0

.Net 3.5 使用代码契约实现 String.IsNullOrWhitespace

我正在尝试在我的 .Net 3.5 (C#) 项目中使用合同。我发现我在哪里写过类似 if (string.IsNullOrEmpty(s) || string.IsNullOrEmpty(s.Trim())) throw n…

娜些时光,永不杰束 2024-10-15 22:41:56 5 0

代码合约失败示例 Graph.Remove(Edge e)

这是一个简单的图形操作方法,我用代码契约来装饰它。 确保声明无法证明,但我不明白为什么!我相信它声称在调用 Remove() 后,要么该边不再在边列表…

昔梦 2024-10-15 09:29:10 8 0

CodeContract 认为分配的只读字段可以为 null

我有这个代码: public class CodeContractSample { private readonly List _items = new List(); public IEnumerable Query() { Contract.Ensures(Co…

渔村楼浪 2024-10-14 20:59:31 6 0

代码契约 - 假设与要求

这两种说法有什么区别? Contract.Requires(string.IsNullOrWhiteSpace(userName)); Contract.Assume(string.IsNullOrWhiteSpace(userName)); …

小嗷兮 2024-10-13 08:33:07 10 0

C# 中的代码契约和 null 检查

在我的代码中,我经常这样做: myfunction (parameter p) { if(p == null) return; } 我如何用代码合约替换它? 我有兴趣找出是否已传入 null 并通过…

哀由 2024-10-12 16:08:10 8 0

合同确保 GUID 未经验证

我有一个未经证实的保证: !ReferenceEquals(Contract.Result(), null) 该合同位于一个接口上,我无法控制 我的实现,就像这样, public Guid Blah() …

鹿港巷口少年归 2024-10-12 04:32:41 4 0

应该使用代码合约来保证安全吗?

您有什么理由不使用代码契约来执行业务规则吗? 假设您有一个 User 类,它代表系统的单个用户并定义可以针对其他用户执行的操作。您可以编写这样的 Ch…

葬花如无物 2024-10-11 15:02:50 7 0
更多

推荐作者

忆悲凉

文章 0 评论 0

hgfg1645

文章 0 评论 0

qq_qLPLYi

文章 0 评论 0

戏舞

文章 0 评论 0

殊姿

文章 0 评论 0

﹂绝世的画

文章 0 评论 0

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