2012-08-03 13 views
5

.NET Framework 3.5でC#を使用していて、Random()を使用してランダムな整数を生成しようとしています。私のコードはここにある:Using System.Random

using System.Random; 

int randomNumber; 
Random RNG = new Random(); 
randomNumber = RNG.Next(1,10); 

私はすべてが大丈夫であるべきだと思うが、私はSystem.Randomが有効な名前空間ではないエラーを取得していますが、私はそれはかなり確信している...

誰かが何か問題があるか、ある範囲内のランダムな整数を生成するために使用すべき他の方法を知っていますか?

+0

http://www.dotnetperls.com/randomシステム-名前空間を使用する必要があります – Yasser

答えて

10

Randomは、System名前空間のクラスです。最初の行をちょうどusing System;に変更すれば、良い結果が得られます。

6

ランダムクラスは、System.Randomではなく、System名前空間の一部です。

System.Random rnd = new System.Random(); 

それとも...

using System; 

Random rnd = new Random(); 
3

をあなたが使用して文を必要としません:あなたはしかし、名前空間を使用して直接型を参照することができます。 あなたのusingステートメントは無効です。

ランダムはSystem名前空間のクラスです。単にSystem.Randomを使用して

using System; 

の代わり を使用します。

4

あなただけのに役立つはず

using System; 

int randomNumber; 
Random RNG = new Random(); 
randomNumber = RNG.Next(1,10);