如何做一个随机数?

时间:2013-12-11 21:52:52

标签: c# random

我在尝试执行以下代码时遇到错误

Random r = new Random();
r.Next(10, 100);

但我有一个错误:

  

错误1'ChaseRP_Admin_Control.AdminCP2.Random'不包含'Next'的定义,也没有扩展方法'Next'可以找到接受类型'ChaseRP_Admin_Control.AdminCP2.Random'的第一个参数(你是否错过了使用指令或程序集引用?)

     

C:\ Users \ Someone \ documents \ visual studio 2013 \ Projects \ ChaseRP Admin Control \ ChaseRP Admin Control \ AdminCP2 \ Random.cs 24 39 ChaseRP管理控制

3 个答案:

答案 0 :(得分:7)

您的程序集中有另一个名为Random的类。它没有Next()方法,例如System.Random。您需要更改名称或明确指定System.Random,例如:

var r = new System.Random(); //look at the difference.
r.Next(10, 100);

答案 1 :(得分:5)

  

ChaseRP_Admin_Control.AdminCP2.Random

您创建了自己的Random课程,该课程没有Next()方法 重命名该类,或使用其命名空间(System.Random

限定原始类

答案 2 :(得分:3)

从错误中,您的名称空间ChaseRP_Admin_Control.AdminCP2中有一个名为Random且没有Next()方法的类。您可以更改班级的名称。

或者,您可以将System命名空间放在random之前,告诉编译器您希望系统命名空间中的随机数不是您类中的随机数。

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