dotnet 10 新的 LINQ 方法 Shuffle

💡 原文中文,约2000字,阅读约需5分钟。
📝

内容提要

.NET 10 引入了新的 LINQ 方法 Shuffle,用于随机洗牌集合元素,返回新的 IEnumerable 对象,原数组不变。每次调用 Shuffle 返回的结果不同。对于数组重排,可以使用 .NET 8 的 Random.Shuffle 方法。

🎯

关键要点

  • .NET 10 引入了新的 LINQ 方法 Shuffle,用于随机洗牌集合元素。
  • Shuffle 方法返回新的 IEnumerable 对象,原数组不变。
  • 每次调用 Shuffle 返回的结果不同。
  • Shuffle 方法的 API 定义在 System.Linq 命名空间中。
  • 示例代码展示了 Shuffle 方法的使用,原数组元素未改变。
  • 即使是同一个 Shuffle 返回值的对象,每次使用时也不相同。
  • 对于数组重排,可以使用 .NET 8 的 Random.Shuffle 方法。
➡️

继续阅读