[英]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.