溫馨提示×

c#數組切片的示例代碼解析

c#
小樊
90
2024-09-06 01:52:53
欄目: 編程語言

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 實現數組切片的一個簡單示例。請注意,這種方法會創建一個新的數組,而不是修改原始數組。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女