gpt4 book ai didi

c# - 如何从DataTable中随机抽取10行?

转载 作者:太空狗 更新时间:2023-10-29 18:32:44 26 4
gpt4 key购买 nike

假设我有一个大约有 50 行的数据表(SharePoint 中列表上的 GetDataTable())。我想保留 10 个随机行,而忘记其余的行。我怎样才能做到这一点?

提前致谢。

最佳答案

您可以对 DataTable 上的行集合使用 Fisher/Yates 随机播放(Skeet 的 implementation),然后选择前 10 行。

var random10 = dataTable.Rows.OfType<DataRow>().Shuffle(new Random()).Take(10);

关于c# - 如何从DataTable中随机抽取10行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7801714/

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