如何创建随机值的枚举?

Col*_*nic 0 .net c# random ienumerable

我怎样才能获得IEnumerable随机值?我对班级Random没有实现感到失望IEnumerable<int>.

Jak*_*cki 8

写一个扩展方法是将yield return新的价值观.

public static IEnumerable<int> GetRandomValues(this Random instance)
{
    while(true)
    {
        yield return instance.Next();
    }
}
Run Code Online (Sandbox Code Playgroud)

  • +1喜欢扩展到Random的想法 (2认同)