【发布时间】:2015-10-22 12:15:18
【问题描述】:
我试图弄清楚,但我不知道如何将类的新实例的结果传递给函数调用,或者这是否可能。
如果我不想传递随机数,我必须先创建它:
int n = 0;
Random rnd = New Random();
int m = rnd.Next(0, n);
MyClass.MyFunction(MyValue1, m);
实际上,这是 4 行代码。但是,作为 c# 的新手,我已经看过很多,想知道是否有更短的版本。一些伪代码:
MyClass.MyFunction(MyValue1, Random rnd = new Random() {rnd.Next(0, n); return});
这有可能吗?我以为我见过类似的东西,但找不到任何关于它的东西。
【问题讨论】:
-
您通常需要一个
Random对象来从中提取随机数,因此在这种情况下,您可能希望您的new Random位于构造函数或静态属性中,那么您只需要 @987654325 @ 获取下一个随机数。