我有List<string> Url = new List<string>();
更多元素> 10的这个列表,我只需要获得5个元素。
我尝试在这种模式下得到所有元素:
foreach (string key3 in Url)
{
listBox3.Items.Add(key3);
}
IEnumerable<string> firstFiveUrls = Url.Take(5);
所以你可以这样做:
// ObjectCollection.AddRange expects an array
listBox3.Items.AddRange(Url.Take(5).ToArray());
for (int i = 0; i < 5; i++)
{
listBox3.Items.Add(Url[i]);
}
如果您可以确保始终有 > 5 个元素,这应该没问题。
You can use GetRange
Url.GetRange(0,5);
listBox3.Items.AddRange(Url.GetRange(0,5));
尝试这个:
for(int i=0; i<5; ++i)
{
listBox3.Items.Add(Url[i]);
}
随着开始索引和计数..
List<string> fiveURLs = URL.GetRange(0, 5);
前五个元素
for (int i = 0; i < Url.Count && i < 5; i++)
{
listBox3.Items.Add(Url[i]);
}
第五元素
listBox3.Items.Add(Url[4]);