我有这个列表List<string> Url = new List<string>();
,其中包含更多元素&gt; 10,我只需要获得5个元素。
我尝试在这种模式下获得所有元素:
foreach (string key3 in Url)
{
listBox3.Items.Add(key3);
}
答案 0 :(得分:6)
IEnumerable<string> firstFiveUrls = Url.Take(5);
所以你可以这样做:
// ObjectCollection.AddRange expects an array
listBox3.Items.AddRange(Url.Take(5).ToArray());
答案 1 :(得分:3)
for (int i = 0; i < 5; i++)
{
listBox3.Items.Add(Url[i]);
}
如果你能确保总是&gt; 5个元素,这应该没问题。
答案 2 :(得分:1)
试试这个:
for(int i=0; i<5; ++i)
{
listBox3.Items.Add(Url[i]);
}
答案 3 :(得分:1)
您可以使用GetRange
Url.GetRange(0,5);
listBox3.Items.AddRange(Url.GetRange(0,5));
答案 4 :(得分:0)
使用Start index和count ..
List<string> fiveURLs = URL.GetRange(0, 5);
答案 5 :(得分:0)
前五个要素
for (int i = 0; i < Url.Count && i < 5; i++)
{
listBox3.Items.Add(Url[i]);
}
第五元素
listBox3.Items.Add(Url[4]);