Files
MSEssentials.Extensions/SimpleToolkit.Extensions/IEnumerableExtensions.cs

16 lines
396 B
C#
Raw Normal View History

2026-02-13 21:24:55 +01:00
namespace SimpleToolkit.Extensions;
public static class IEnumerableExtensions
{
public static T? Random<T>(this IEnumerable<T> enumerable)
{
if (!enumerable.Any())
{
return default;
}
Random random = new Random();
int size = enumerable.Count();
int index = random.Next(size);
return enumerable.ElementAt(index);
}
}