2017-06-23 84 views
0

如何從列表id中列出10個項目中的cids,然後依次輸入2個項目?限制項目列表c#

internal List<items> test(List<long> ids) 
{ 
    //ids = 10 items 
    List<long> cids = new List<long>(); // max 2 items in List<long> ids 

    var result= classA.GetValue(cids); //max cids items 2 
    return result; 
} 
+2

嘗試:'cids.Take(2)' – Stefan

+1

的可能的複製[如何獲得在C#中的列表的前N個元素?](https://stackoverflow.com/questions/319973/how-to-get-第一正元件對的一列表式-c)的 – Fabiano

回答

1

使用LINQ,

var cids = ids.Take(2).ToList();

這可能是最簡單的。除了我嚴重誤解了這個問題之外,還有更多的補充。

2

真的那麼簡單嗎?使用Take

internal List<items> test(List<long> ids) 
{ 
    return classA.GetValue(ids.Take(2).ToList()).Take(2).ToList(); 
} 

我不知道爲什麼你需要採取2從ID和所提到通過這些來GetValue