私が欲しいのは、です。 C#の乱数生成器です。C#で擬似乱数を生成する最も簡単な方法は何ですか?
int dummyAge = MathHelpers.GetRandomNumber(20,70);
、それは例えば、疑似ランダムに見える持っていますダミーデータを生成する。
ほとんどのstack overflow questions on this topicとウェブで真のランダム性に関する哲学的議論に入ります。私は現時点で興味のあるものではありません。私はちょうど迅速C#でこれをやろうとしているミリ秒/スリープダミーデータの罰金です、を使用して、長い時間前にPHPに1をしました。
誰もが、それは常に行の同じ5番号を発生させないように、私は次のコードを変更することができますどのようにいくつかの時間の種子など、または、に基づいて迅速半まともなC#乱数ジェネレータを持っています?
using System;
namespace TestRandom23874
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("the random number is: {0}", MathHelpers.GetRandomNumber(1, 10));
Console.WriteLine("the random number is: {0}", MathHelpers.GetRandomNumber(1, 10));
Console.WriteLine("the random number is: {0}", MathHelpers.GetRandomNumber(1, 10));
Console.WriteLine("the random number is: {0}", MathHelpers.GetRandomNumber(1, 10));
Console.WriteLine("the random number is: {0}", MathHelpers.GetRandomNumber(1, 10));
Console.ReadLine();
}
}
public class MathHelpers
{
public static int GetRandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
}
}
「疑似ランダム」を意味すると思います。準ランダムは他の何かを意味します。 –
私は準疑問(「まるでそのような感じがあるかのように、ある程度似ている」と思う)は、擬似(「本物ではなく出現している」よりも)意味があります。正規の乱数を平均的なユーザーに返しますが、数学者にとっては乱数で「ある程度」のみです。 –