限制项目列表c#
问题描述:
如何从列表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;
}
答
使用LINQ,
var cids = ids.Take(2).ToList();
这可能是最简单的。除了我严重误解了这个问题之外,还有更多的补充。
答
真的那么简单吗?使用Take
:
internal List<items> test(List<long> ids)
{
return classA.GetValue(ids.Take(2).ToList()).Take(2).ToList();
}
我不知道为什么你需要采取2从ID和所提到通过这些来GetValue
。
尝试:'cids.Take(2)' – Stefan
的可能的复制[如何获得在C#中的列表的前N个元素?](https://stackoverflow.com/questions/319973/how-to-get-第一正元件对的一列表式-c)的 – Fabiano