不断积累,必然飞跃,突破随之!

相信自己,开拓生活!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

for和foreach 的区别

Posted on 2010-12-09 16:57  Tangyuan2017  阅读(216)  评论(0编辑  收藏  举报

List<int> list = new List<int>() { 1, 2, 3, 4, 5, 6, 7 };

 

            //这里用foreach时,会出错,主要是foreach在检索的时候,它的数组不能变 for循环的就可以

            //foreach (int i in list)

            //{

            //    MessageBox.Show(i.ToString());

            //    list.Remove(i);

            //}

 

            for (int j = 0; j < list.Count; j++)

            {

                MessageBox.Show(list[j].ToString());

                list.Remove(list[j]);

                j--;

            }