一聚教程网:一个值得你收藏的教程网站

热门教程

单元测试和事先测试开发(2)

时间:2022-07-02 12:05:55 编辑:袖梨 来源:一聚教程网

启用 Foreach
     
      许多用户希望能够使用 foreach 遍历我的列表。为此,我需要在类中实现 Ienumerable,并定义一个单独的用于实现 Ienumerable 的类。第一步,测试:
     
    [Test]
    public void TestForeach()
    {
    IntegerList list = new IntegerList();
    list.Add(5);
    list.Add(10);
    list.Add(15);
    list.Add(20);
     
    ArrayList items = new ArrayList();
     
    foreach (int value in list)
    {
    items.Add(value);
    }
     
    Assertion.AssertEquals("Count", 4, items.Count);
    Assertion.AssertEquals("index 0", 5, items[0]);
    Assertion.AssertEquals("index 1", 10, items[1]);
    Assertion.AssertEquals("index 2", 15, items[2]);
    Assertion.AssertEquals("index 3", 20, items[3]);
    }
     
    我还通过 IntegerList 实现 IEnumerable:
     
    public IEnumerator GetEnumerator()

热门栏目