gpt4 book ai didi

c# - 用随机值填充空 Guid 列表的最简单方法

转载 作者:行者123 更新时间:2023-12-03 23:13:02 25 4
gpt4 key购买 nike

var ids = new List<Guid>(count);

我有一个多个项目的空列表,我正在寻找一种优雅的方式来用随机 Guid 填充它,而不使用 for 循环,最好是单行。

最佳答案

低效但一行:

var list = Enumerable.Range(0, count).Select(_ => Guid.NewGuid()).ToList();

效率更高:

var list = new List<Guid>(count);
for (int i = 0 ; i < count ; i++) list.Add(Guid.NewGuid());

如果列表已经存在,那么...只需使用第二个版本。您可以可能强制 LINQ 执行此操作而不在您的代码中使用循环,但是:不要那样做。你在这里循环,所以......使用循环!将循环移动到 LINQ 中并没有改进 - 它只会使其更难阅读并且执行效率更低。

关于c# - 用随机值填充空 Guid 列表的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54078785/

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