我的方法有一个参数,我必须在我的For循环中使用它来迭代。
例如,我有一个包含4行的文本文件。
如果Param为1,则for循环必须遍历最后三行 如果Param为2,则for循环必须遍历最后两行 如果Param为3,则for循环必须遍历最后一行
如何在For循环中传递此参数以实现上述所有三种情况?
答案 0 :(得分:3)
for(int i = param; i < lines.Count ; i++) {...}
或使用LINQ:
foreach(var line in lines.Skip(lines.Count - param)) {...}
答案 1 :(得分:0)
你应该尝试像
这样的东西for (int i = param; i < whateverCount; i++)
{
// do something
}
param将成为开始的项目。请记住 MOST 数组/列表是基于零的,但有些情况下它们是基于1的。
答案 2 :(得分:0)
private void YourFunction(int value)
{
for(int x=0;x<4-value;x++)
{
//loop will happen 4 - value times, 4-3 = 1, 4-2 =2, 4-1 = 3 times
}
}