首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用代码契约的迭代器中的Bug?

使用代码契约的迭代器中的Bug?
EN

Stack Overflow用户
提问于 2009-07-02 02:43:22
回答 5查看 392关注 0票数 7

以下代码在前置条件下失败。这是代码契约中的一个bug吗?

代码语言:javascript
运行
复制
static class Program
{
    static void Main()
    {
        foreach (var s in Test(3))
        {
            Console.WriteLine(s);
        }
    }

    static IEnumerable<int>Test (int i)
    {
        Contract.Requires(i > 0);
        for (int j = 0; j < i; j++)
            yield return j;
    }
}
EN

Stack Overflow用户

发布于 2009-07-02 02:50:50

这里有一个关于单元测试、迭代器、延迟执行和你的主题的blog post

延迟执行是这里的问题。

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1072184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档