using Furion.FriendlyException; using System.Collections.Concurrent; using System.ComponentModel; using System.Reflection; namespace Admin.NET.Core { /// /// 列表扩展 /// public static class ListUtil { /// /// 将一个数字拆分成若干个指定大小的数组 /// /// /// /// /// /// public static List[] SplitList(this List list, int size ) { var count = (int)Math.Ceiling((decimal)list.Count / size); if(count <= 0) return Array.Empty> (); List[] listArray = new List[count]; for (var i = 0; i < count; i++) { listArray[i] = list.GetRange(i * size, Math.Min(size, list.Count - i * size)); } return listArray; } /// /// 展示列表数据 /// /// /// /// public static string Show(this List list) { string info = string.Empty; list.ForEach(item => info += item + ","); return info.EndsWith(",") ? info[..^1] : info; } } }