How do I shuffle a List in Beef? I would like to add an extension to Random that shuffles a List in-place:
using System.Collections.Generic;
namespace System
{
extension Random
{
public virtual void Shuffle<T>(List<T> list)
{
// Use this to shuffle the list in-place
}
}
}
Use the Fisher-Yates shuffle algorithm: