从列表中获取前(N-1)条记录

时间:2010-12-09 04:43:06

标签: c# c#-2.0

我从数据库中选择前3条记录。我想显示除第一条记录之外的最后2条记录。我们怎样才能用C#做到这一点。我使用的是asp.net 2.0,所以不能使用linq。

4 个答案:

答案 0 :(得分:1)

不会是:

List<string> list = new List<string>();
    for (int i = 1; i < 3; i++)
    {
       string s = list[i];
    } 

如果您确定它始终只是第2和第3项,您可以通过索引值直接引用它们,如: list[1]list[2]

答案 1 :(得分:0)

为什么不能直接索引到列表中。假设列表中只有3个项目:

var item2 = list[1];
var item3 = list[2];

这将给你第2和第3项。除非我误解了这个问题......

答案 2 :(得分:0)

for (int i = 1; i < 3; i++)
{
    DisplayData(dataStructure[i]);
}

答案 3 :(得分:0)

抱歉,我没有看到“所以不能使用linq”部分

将它们添加到List并使用linq Skip

类似于

的东西
var allButFirst1 = waOrders.Skip(1);