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;
}
}
}