2016-10-20 8 views
0

私は現在、C#とWindowsフォームのプロジェクトに取り組んでいます。ランダムなrand = new random()を使って0,1の間の浮動小数点数をランダムに生成する必要があります。 float rnd =(float)rand.nextdouble(); 、私の問題は、randomsはgridviewに表示されるときにデバッグセクションでのみ正しいですが、実行セクションでは、最初の乱数は常に変更されません。任意の解決策はありますか?なぜデバッグの乱数は変更されたが、ランタイムは固定されていますか?

+1

「新しいランダム()」を作り直してはいけません。タイムスタンプを使用します。 1つの「ランダム」を作成して再利用します。 –

答えて

0

すべての呼び出しで新しいRandomインスタンスを作成すると仮定します。 1つのインスタンスを使用して、そのインスタンスに対してrand.NextDouble();を呼び出してください。

関連する問題