C#.NET 随机排序集合(列表\数组) | 打乱集合(列表\数组)
直接上代码:
/// <summary>
/// 重排列表(打乱列表)
/// </summary>
/// <param name="arr"></param>
public static List<string> ConfusionArray(List<string> list)
{
Random random = new Random();
return list.OrderBy(x => random.Next()).ToList();
}
实际测试:
namespace Test
{
public class Program
{
public static void Main(string[] args)
{
List<string> list = new List<string>()
{
"1",
"2",
"3",
"4",
"5",
"6",
};
list = ConfusionArray(list);
foreach (var item in list)
{
Console.WriteLine(item);
}
}
/// <summary>
/// 重排列表(打乱列表)
/// </summary>
/// <param name="arr"></param>
public static List<string> ConfusionArray(List<string> list)
{
Random random = new Random();
return list.OrderBy(x => random.Next()).ToList();
}
}
}
作者:重庆熊猫
出处:https://www.cnblogs.com/cqpanda/p/17013538.html
版权:本作品采用「不论是否商业使用都不允许转载,否则按3元1字进行收取费用」许可协议进行许可。
本文来自博客园,作者:重庆熊猫,转载请注明原文链接:https://www.cnblogs.com/cqpanda/p/17013538.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!