2015-07-10 102 views
0

我有以下脚本:C#Random类错误

int n = Int32.Parse(Console.ReadLine()); 
var r = new Random(); 
Console.WriteLine(r.Next(1, n)); 

而且我得到这个错误信息:

“Random.Random”不包含定义“下一步”,并没有扩展方法'下一步'接受'Random.Random'类型的第一个参数可能被发现(您是否缺少使用指令或程序集引用?)

我哪里出错了? 感谢您的回答!

+1

你指的是'Random.Random'而不是'System.Random'。 –

+0

它的工作原理!谢谢! – emilsifu

+0

我+1这个问题,因为即使它是一个简单的错误,它仍然可能对未来的读者有用。 –

回答

2

您的项目中有另一个类Random。使用System.Random或重命名其他:

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

也许你有一个名为随机另一个类在汇编,并没有一个next()方法。试试这个:

int n = Int32.Parse(Console.ReadLine()); 
    var r = new System.Random(); 
    Console.WriteLine(r.Next(1, n));