91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
通城县| 融水| 寿宁县| 阿合奇县| 镇江市| 江门市| 若尔盖县| 西畴县| 包头市| 望江县| 洪江市| 邹城市| 兴安县| 博乐市| 丹江口市| 永济市| 连州市| 东海县| 台山市| 原平市| 定陶县| 潼关县| 广宗县| 江源县| 松阳县| 邵阳市| 渑池县| 新昌县| 珠海市| 绩溪县| 同江市| 济源市| 铁力市| 普兰店市| 通河县| 社旗县| 大同市| 屏边| 长汀县| 丹棱县| 安龙县|