2017-06-23 33 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