我有了這樣的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
似乎很容易,我只是無法弄清楚
我有了這樣的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
似乎很容易,我只是無法弄清楚
for (int i=0; i<Math.Min(10, array.Length); i++)
Console.WriteLine(array[i]);
OR
foreach (int i in array.Take(10))
Console.WriteLine(array[i]);
編輯:根據你想在一個字符串數組您的評論。這裏是你必須做的
string[] numbers = array.Take(10).Select(i=>i.ToString()).ToArray();
是否可以將它存儲在另一個字符串數組中 – user990951
是:var newArray = array.Take(10).ToArray(); –
甚至更好:'var newList = array.Take(10).ToList();' –
你可以使用Linq。您需要包括參考和使用指令:
using System.Linq;
theStringsArray.Take(10).ToArray();
您可以使用
Array.Copy(SourceArray, DestinationArray, 10);
你試圖讓一個子陣列僅包含前10個對象或嘗試讀取前10個對象? – Nasreddine