中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C# toArray的擴展方法探索

c#
小樊
90
2024-07-08 20:47:16
欄目: 編程語言

在C#中,toArray是一個數組的方法,用于將集合轉換為數組。但是有時候我們希望在不同的集合類型上使用toArray方法,這時候我們可以定義一個擴展方法來實現這個功能。

下面是一個示例代碼,演示了如何定義一個擴展方法toArray,使其可以在不同的集合類型上使用:

using System;
using System.Collections.Generic;

public static class CollectionExtensions
{
    public static T[] toArray<T>(this ICollection<T> collection)
    {
        T[] array = new T[collection.Count];
        collection.CopyTo(array, 0);
        return array;
    }
}

class Program
{
    static void Main()
    {
        List<int> list = new List<int> { 1, 2, 3, 4, 5 };
        int[] array = list.toArray();

        foreach (int num in array)
        {
            Console.WriteLine(num);
        }
    }
}

在上面的示例代碼中,我們定義了一個擴展方法toArray,它接受一個ICollection類型的參數,并返回一個T類型的數組。在Main方法中,我們創建了一個List類型的集合,并調用了toArray方法,將集合轉換為數組并輸出數組中的元素。

通過定義擴展方法toArray,我們可以在不同的集合類型上使用該方法,使代碼更加靈活和可復用。

0
抚顺县| 肇庆市| 莱西市| 东城区| 通海县| 明水县| 南丹县| 四子王旗| 彰武县| 辽宁省| 栖霞市| 莱州市| 铁岭市| 个旧市| 常宁市| 绥中县| 崇信县| 道孚县| 霸州市| 景德镇市| 射阳县| 达州市| 临海市| 南川市| 巴林右旗| 云浮市| 津南区| 宁城县| 佳木斯市| 久治县| 扬中市| 滨州市| 迁西县| 调兵山市| 大丰市| 屏南县| 塔河县| 客服| 通道| 云龙县| 神农架林区|