コード例 #1
0
        public void TestEnumerator()
        {
            var exp = new int[] { 0, 1, 2, 3, 4, 5 };
            var d   = new Deque <int>(4);

            d.AddLast(0);
            d.AddLast(1);
            d.AddLast(2);
            d.AddLast(3);
            d.AddLast(4);
            d.AddLast(5);

            int index = 0;

            foreach (var i in d)
            {
                Assert.IsTrue(i == exp[index++]);
            }
            Assert.IsTrue(index == 6);

            index = 0;
            var en = d.GetEnumerator();

            while (en.MoveNext())
            {
                Assert.IsTrue(en.Current == exp[index++]);
            }
            Assert.IsTrue(index == 6);
        }
コード例 #2
0
 /// <inheritDoc />
 public IEnumerator <T> GetEnumerator()
 {
     return(_queue.GetEnumerator());
 }