C# 从列表中逐个获取项目,而不丢失旧值

C# 从列表中逐个获取项目,而不丢失旧值,c#,arraylist,C#,Arraylist,我需要通过发送列表来进行api调用 List<string> fieldDurations = new List<string> {"4h", "12h", "16h", "1d", "2d", "3d", "4d", "5d", "6d", "7d"}; 等等。你知道我该怎么做吗 您可以在for循环中遍历列表,并始终使用LINQ获取所需的元素数量,如下所示: for (int i = 1; i <= fieldDurations.Count; i++) {

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

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

等等。你知道我该怎么做吗

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

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

for(int i=1;我可以用httpinfo(fieldDurations)解释什么是
var test=feasiapiv1testfeasipost
是否,以及这与
字段持续时间的关系如何?
如果您不想使用LINQ,也可以使用GetRange,它的使用效率比Take@VishalSharma我从不理解人们不想使用LINQ,在某种情况下有没有理由不使用它?既然for循环是1索引的,那么条件循环不是应该是1索引的吗
i@MindSwipe,在这种特殊情况下性能会下降。请检查此处:
for (int i = 1; i <= fieldDurations.Count; i++)
{
    fieldDurations.Take(i);
}