static void Main(string[] args) { List<int> lis = new List<int>() {1,2,3,4,5,6,7,8, }; int total = lis.Count; int rows = (int)Math.Ceiling(total / 3.0); for (int i = 0; i < rows; i++) { var rowList = lis.Skip(i * 3).Take(3); foreach (var item in rowList) { Console.Write(item+" "); } Console.WriteLine(); } Console.Read(); }

浙公网安备 33010602011771号