2012-08-03 20 views
5

Estoy usando C# en .NET Framework 3.5 y estoy tratando de generar un entero aleatorio usando Random(). Mi código está aquí:Usando System.Random

using System.Random; 

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

creo que todo debe estar bien, pero estoy consiguiendo el error que System.Random no es un espacio de nombres válidos, pero estoy bastante seguro de que es ...

¿Alguien sabe cuál es el problema o algún otro método que debería usar para generar un entero aleatorio dentro de un rango?

+0

http://www.dotnetperls.com/random debería ayudar – Yasser

Respuesta

10

Random es una clase en el espacio de nombres System. Cambia la primera línea a solo using System; y deberías estar listo.

6

La clase Random es una parte del espacio de nombres System, no System.Random. Puede hacer referencia a la clase directamente utilizando el espacio de nombres sin embargo:

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

O ..

using System; 

Random rnd = new Random(); 
3

No es necesario el uso de la declaración. Su declaración de uso no es válida.

Random es una clase en el espacio de nombres del sistema. Sólo tiene que utilizar

using System; 

en lugar de usar System.Random;

4

es suficiente con utilizar el sistema de espacio de nombres

using System; 

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