Files
MSEssentials.Extensions/SimpleToolkit.Extensions/IEnumerableExtensions.cs
2026-02-13 21:24:55 +01:00

16 lines
396 B
C#

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