2012-08-03 11 views
5

Używam języka C# w programie .NET Framework 3.5 i próbuję wygenerować losową liczbę całkowitą za pomocą funkcji Losowe(). Mój kod jest tutaj:Korzystanie z System.Random

using System.Random; 

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

Myślę, że wszystko powinno być w porządku, ale ja dostaję błąd, że System.Random nie jest poprawnym nazw, ale jestem pewien, że jest ...

Ktoś wie, na czym polega problem lub jakąś inną metodę, której powinienem użyć do generowania losowej liczby całkowitej w zakresie?

+0

http://www.dotnetperls.com/random powinno pomóc – Yasser

Odpowiedz

10

Random to klasa w przestrzeni nazw System. Zmień pierwszą linię na using System; i powinieneś być dobry.

6

Klasa losowa jest częścią przestrzeni nazw System, a nie System.Random. Można odwołać typ bezpośrednio za pomocą nazw choć:

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

Or ..

using System; 

Random rnd = new Random(); 
3

Nie trzeba się za pomocą komunikatu. Twoja instrukcja użycia jest nieprawidłowa.

Losowa to klasa w przestrzeni nazw System. Wystarczy użyć

using System; 

zamiast użyciu System.Random;

4

Trzeba tylko użyć System-namespace

using System; 

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