C# 中沒有像 Python 那樣直接支持數組切片的語法,但是你可以使用 LINQ(Language Integrated Query)來實現類似的功能
using System;
using System.Linq;
class Program
{
static void Main()
{
int[] arr = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
// 使用 LINQ 進行切片操作
var slicedArray = arr.Skip(2).Take(5).ToArray();
// 輸出切片后的數組
Console.WriteLine("Sliced array: ");
foreach (int num in slicedArray)
{
Console.Write(num + " ");
}
}
}
在這個示例中,我們首先創建了一個包含 0 到 9 的整數數組。然后,我們使用 LINQ 的 Skip()
和 Take()
方法對數組進行切片。Skip(2)
表示跳過數組中的前兩個元素,Take(5)
表示從當前位置開始獲取接下來的五個元素。最后,我們使用 ToArray()
方法將結果轉換為一個新的數組。
運行這段代碼,你將看到輸出的切片后的數組為:
Sliced array:
2 3 4 5 6
這就是 C# 中使用 LINQ 實現數組切片的一個簡單示例。請注意,這種方法會創建一個新的數組,而不是修改原始數組。