在C#

时间:2018-10-31 15:32:55

标签: c# php

我正在尝试解码用php编码的令牌,用于编码令牌的操作之一是“ mt_random”函数,因此我遇到了一个问题,即在C#中找到等效的mt_random。 我意识到该功能使用了“梅森扭曲随机数生成器”,并且在“ MathNet.Numerics.Random”的C#类“ MersenneTwister”中找到了它,我认为这对我有帮助。 PHP中的代码:

mt_srand(10);
$value = mt_rand(0, 8);

C#中的代码:

var random = new MersenneTwister(10);
var value = random.Next(0, 8);

但是,正如我所看到的,它们有不同的结果。我认为这是由于他们拥有该算法的另一种实现。 因此,可能有些库可以生成与PHP相同的数字。

0 个答案:

没有答案