判断是否第一次循环 个人不喜欢声明变量然后去判断,变量多了的话自己都分不清了还影响阅读。 下面这样写应该可以判断是不是第一次循环 foreach (var item in collection) { //第一次循环 if (collection.First()==item) { } else { } }