gpt4 book ai didi

c# - 按百分比从 ASP.NET 集合中选择项目

转载 作者:太空狗 更新时间:2023-10-30 00:52:44 24 4
gpt4 key购买 nike

我有一个集合,假设包含 100 个项目。

Collection<int> myCollection = new Collection<int>();

for(int i; i <= 100; i++)
{
myCollection .Add(i);
}

我如何从这个集合中按百分比(例如 30%)随机选择项目?

最佳答案

试试这个:

var rand = new Random();
var top30percent = myCollection.OrderBy(x=> rand.Next(myCollection.Count))
.Take((int)(0.3f*myCollection.Count)).ToList();

如果你想要一些延迟查询,你可以删除 ToList()

关于c# - 按百分比从 ASP.NET 集合中选择项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20158171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com