gpt4 book ai didi

c# - 在不丢失旧值的情况下,一项一项地从列表中取出项目

转载 作者:太空宇宙 更新时间:2023-11-03 22:39:47 25 4
gpt4 key购买 nike

我需要通过发送列表来调用api

List<string> fieldDurations = new List<string>
{"4h", "12h", "16h", "1d", "2d", "3d", "4d", "5d", "6d", "7d"};

我不想同时或一个一个地发送整个列表,我需要递增它(旧值 + 新值)。像这样的东西:

Call 1: var test =feasiApiV1TestFeasiPostWithHttpInfo(fieldDurations) should have "4h"
call 2: var test =feasiApiV1TestFeasiPostWithHttpInfo(fieldDurations) should have "4h", "12h"
call 3: var test =feasiApiV1TestFeasiPostWithHttpInfo(fieldDurations) should have "4h", "12h", "16h"

等等。我该怎么做?

最佳答案

您可以在 for 中遍历列表循环并始终使用 LINQ 获取所需数量的元素,如下所示:

for (int i = 1; i <= fieldDurations.Count; i++)
{
fieldDurations.Take(i);
}

这遍历数组的计数并取 i从第一个开始的元素数量。 i开始于 1而不是 0因为Take(0)没用

编辑感谢Kyle Polansky在指出循环条件的评论中应该是 i <= fieldDurations.Count

关于c# - 在不丢失旧值的情况下,一项一项地从列表中取出项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52942456/

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