繁体   English   中英

如何在C#中获取随机数生成器的状态?

[英]How do I obtain the state of a random number generator in c#?

我试图找出导致某些错误输出的值。 这是一个低概率的场景,因此我想简单地将所有输入记录到生成器中,直到找到坏种子为止。 不幸的是,这意味着记录随机生成器的状态,我看不出有什么办法。

为什么需要在任何给定点记录生成器的状态(我认为这是不可能的)? 只要记录种子以及调用种子的次数(您可能需要创建一个类来包装随机生成器),它就足以重现场景,对吗?

您可以继承System.Random并重写其方法,因为它们都是虚拟的。 然后,您可以记录每个调用返回的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM