2012-08-03 22 views
5

Tôi đang sử dụng C# trong .NET Framework 3.5 và đang cố gắng tạo một số nguyên ngẫu nhiên bằng cách sử dụng Random(). Mã của tôi là ở đây:Sử dụng System.Random

using System.Random; 

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

Tôi nghĩ rằng tất cả mọi thứ nên có alright, nhưng tôi nhận được lỗi mà System.Random không phải là một không gian tên hợp lệ, nhưng tôi khá chắc chắn rằng nó là ...

Bất kỳ ai biết vấn đề hoặc phương pháp nào khác tôi nên sử dụng để tạo số nguyên ngẫu nhiên trong một phạm vi?

+0

http://www.dotnetperls.com/random nên giúp – Yasser

Trả lời

10

Random là một lớp trong không gian tên System. Thay đổi dòng đầu tiên thành chỉ using System; và bạn nên làm tốt.

6

Lớp Ngẫu nhiên là một phần của không gian tên System, không phải System.Random. Bạn có thể tham khảo các loại trực tiếp sử dụng không gian tên mặc dù:

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

Hoặc ..

using System; 

Random rnd = new Random(); 
3

Bạn không cần phải báo cáo kết quả sử dụng. Tuyên bố sử dụng của bạn không hợp lệ.

Ngẫu nhiên là một lớp trong Không gian tên hệ thống. Đơn giản chỉ cần sử dụng

using System; 

thay vì sử dụng System.Random;

4

Bạn chỉ phải sử dụng System-Namespace

using System; 

int randomNumber; 
Random RNG = new Random(); 
randomNumber = RNG.Next(1,10); 
Các vấn đề liên quan