C#中将整数数组转换为列表

给定一个整数数组,我们必须将其转换为C#列表。

将int []转换为List <int>

列表用于表示对象列表,它表示为List <T>,其中T是列表对象/元素的类型。

列表是System.Collections.Generic包下的一个类,因此我们必须首先包含它。

要将整数数组转换为列表,我们使用toList()System.Linq方法。这是将整数数组转换为列表的表达式的语法。

    List<T> arr_list = array_name.OfType<T>().ToList();

在这里,T是类型,array_name是输入数组。

示例(对于整数数组)

    List<int> arr_list = arr.OfType<int>().ToList();

在这里,arr是输入数组。

语法:

    var array_name = new[] {initialize_list/elements};

C#程序将整数数组转换为列表

using System;

using System.Text;

using System.Collections.Generic;

using System.Linq;

namespace Test

{

    class Program

    {

        static void Main(string[] args)

        {

            var arr = new[] { 10, 20, 30, 40, 50 };

            //建立列表 

            List<int> arr_list = arr.OfType<int>().ToList();

            //打印变量类型

            Console.WriteLine("type of arr: " + arr.GetType());

            Console.WriteLine("type of arr_list: " + arr_list.GetType());

            Console.WriteLine("List elements...");

            //打印列表元素 

            foreach (int item in arr_list)

            {

                Console.Write(item + " ");

            }

            Console.WriteLine();

            //按ENTER退出

            Console.ReadLine();

        }

    }

}

输出结果

type of arr: System.Int32[]

type of arr_list: System.Collections.Generic.List`1[System.Int32]

List elements...

10 20 30 40 50

以上是 C#中将整数数组转换为列表 的全部内容, 来源链接: utcz.com/z/321453.html

回到顶部