foreach的学习使用归纳

1: 实现对双向链表的遍历使用

            LinkedList<string> llary = new LinkedList<string>();
            llary.AddLast ("a");
            llary.AddLast("b");
            llary.AddLast("c");
            llary.AddLast("d");
            string sa="";
            foreach (var item in llary)
            {
                 sa += item;
            }
            button2.Text = sa;

2:实现对Dictionary的遍历使用,可以同时实现对键值,值,键的遍历

            Dictionary<int, string> dary = new Dictionary<int, string>();
            dary.Add(1, "a");
            dary.Add(2, "b");
            dary.Add(3, "c");
            dary.Add(4, "d");
            string sa = "";
            foreach (var item in dary)//没有测试性能
            {
                 sa += item.Key.ToString() + item.Value;
            }
            foreach (var item in dary.Keys)//没有测试性能
            {
                sa += item.ToString();        
            }
            foreach (var item in dary.Values)  //没有测试性能
            {
                 sa += item;
            }

对List的使用就不多归纳了.

原文地址:https://www.cnblogs.com/flyant/p/4452238.html