Int32 に含まれる可能性のあるすべての数値に対して乱数を生成したい場合、次のコードは妥当な方法でしょうか? それが良い考えではないかもしれない理由はありますか?(つまり、とにかく少なくとも Random.Next() 自体と同じくらい良い均一な分布)
public static int NextInt(Random Rnd) //-2,147,483,648 to 2,147,483,647
{
int AnInt;
AnInt = Rnd.Next(System.Int32.MinValue, System.Int32.MaxValue);
AnInt += Rnd.Next(2);
return AnInt;
}