Строковый массив C# получает только первые 10 значений
у меня есть строковый массив, который имеет список значений, подобных этому
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Я пытаюсь получить только первые десять, поэтому мой вывод выглядит так и сохраняет его в другом строковом массиве.
1
2
3
4
5
6
7
8
9
10
Кажется, очень легко, я просто не могу понять это
3 ответов
for (int i=0; i<Math.Min(10, array.Length); i++)
Console.WriteLine(array[i]);
или
foreach (int i in array.Take(10))
Console.WriteLine(array[i]);
EDIT: на основе вашего комментария, который вы хотите, чтобы он был в строковом массиве. Вот что вы должны сделать
string[] numbers = array.Take(10).Select(i=>i.ToString()).ToArray();
вы можете использовать Linq. Вам нужно включить ссылку и директиву using:
using System.Linq;
theStringsArray.Take(10).ToArray();