📅  最后修改于: 2023-12-03 15:02:41.358000             🧑  作者: Mango
在 C# 编程中,我们经常需要从集合或数组中随机获取一个元素,这时候可以用 Linq 中的 OrderBy
和 Guid
方法实现。
以下是获取数组中随机元素的示例代码:
var array = new[] { "A", "B", "C", "D" };
var randomElement = array.OrderBy(x => Guid.NewGuid()).FirstOrDefault();
Console.WriteLine(randomElement);
在以上代码中,我们通过 OrderBy
方法将数组随机排序,然后使用 FirstOrDefault
获取排序后的第一个元素,即为随机元素。
如果需要获取集合中随机元素,只需要将 array
替换为集合即可。
# Linq - 随机元素 - C#
在 C# 编程中,我们经常需要从集合或数组中随机获取一个元素,这时候可以用 Linq 中的 `OrderBy` 和 `Guid` 方法实现。
## 代码示例
以下是获取数组中随机元素的示例代码:
```csharp
var array = new[] { "A", "B", "C", "D" };
var randomElement = array.OrderBy(x => Guid.NewGuid()).FirstOrDefault();
Console.WriteLine(randomElement);
在以上代码中,我们通过 OrderBy
方法将数组随机排序,然后使用 FirstOrDefault
获取排序后的第一个元素,即为随机元素。
如果需要获取集合中随机元素,只需要将 array
替换为集合即可。