簡體   English   中英

從列表中獲取前(N-1)條記錄

[英]Get Top(N-1) records from a List

我正在從數據庫中選擇前3條記錄。 我想顯示除第一條記錄外的最后2條記錄。如何使用C#做到這一點。 我正在使用asp.net 2.0,所以不能使用linq。

不會是:

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

而且,如果您確定它始終僅是第二項和第三項,則可以通過諸如list[1]list[2]的索引值直接引用它們。

您為什么不能只索引列表。 假設列表中只有3個項目:

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

這將給您項目2和3。除非我誤解了這個問題,否則...

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

抱歉,我沒有看到“因此無法使用linq”部分

將它們添加到列表並使用linq Skip

類似於

var allButFirst1 = waOrders.Skip(1);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM