亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
宣城市| 集安市| 祁门县| 九江县| 南江县| 岳普湖县| 陈巴尔虎旗| 无极县| 正蓝旗| 呼图壁县| 吴川市| 阿图什市| 东乡县| 阿勒泰市| 如皋市| 九寨沟县| 静宁县| 保德县| 佛教| 霸州市| 东阳市| 建湖县| 肥城市| 黎平县| 甘德县| 成都市| 安陆市| 南京市| 关岭| 红原县| 深圳市| 平阴县| 广水市| 辉南县| 黑水县| 南部县| 蚌埠市| 班戈县| 广德县| 正宁县| 进贤县|