在python语言中,我可以很容易地做到这一点,输出是整个列表:
import random
list = [random.randrange(150) for i in range(10)]
print(list)
我可以用C#语言做这件事而不用像这样的循环吗?因为输出分离了我的列表元素。
List<int> list = new List<int> ();
Random rnd = new Random();
for (int i = 0; i < 10; i++){
list.Add(rnd.Next (150));
}
for(int i = 0; i < list.Count; i++){
Console.WriteLine(list[i]);
}
2条答案
按热度按时间s3fp2yjn1#
如果你愿意的话,我们也可以在一行代码中完成。这段代码也是线程安全的,但是由于使用了
Random.Shared
,所以需要.NET 6.0或更高版本。这将生成一个包含0到149的随机整数的
IEnumerable<int>
,然后将它们写入Console
,中间用逗号分隔。euoag5mw2#
据我所知,.NET中没有生成随机整数列表的方法,但为什么不自己写呢?例如:
现在你可以像在phyton中那样在两行中完成你的任务: