阅读背景:

C#之 List <>泛型集合

来源:互联网 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _07List泛型集合
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> list = new List<int>();//定义一个int集合
            list.Add(5);//添加一个元素5
            list.AddRange(new int[] { 1,4,3,7});
            //  list.Remove(3);
            //list.RemoveAll(n=>n>4);
            // list.RemoveAt(3);
            // list.RemoveRange(1, 3);
            // list.Insert(0, 34);
            //  list.InsertRange(1,new int[] { 200,300,400});


            //集合转数组调用ToArray()
            int[] nums=list.ToArray();


            List<string> list2 = new List<string>();
           string[] str= list2.ToArray();


            string[] str3 = {"hello","world"};
           List<string>list3= str3.ToList();


            //遍历输出list
            for (int i = 0; i < list.Count; i++)
            {
                Console.WriteLine(list[i]);
            }
            Console.ReadKey();

            //遍历输出list3
            for (int i = 0; i < list3.Count; i++) {
                Console.WriteLine(list3[i]);
            }
            Console.ReadKey();
            //     Console.WriteLine(list[2]);

            //Console.WriteLine(list.Count);
            //Console.WriteLine(list.Capacity);



        }
    }
}



//集合--->数组
//Count:获取集合中实际包含的元素的个数
//Capcity:集合中可以包含的元素的个数

//list.Add(1); 1则开4,5则开8空间
//Console.WriteLine(list.Count);
//Console.WriteLine(list.Capacity);

//添加元素的方法:
//Add的是添加单个元素
//AddRange是添加集合


            //list.Remove(100);//移除100
            //list.RemoveAll(n => n > 3);//移除大于3的所有元素

            //list.RemoveAt(3);//根据下标索引移除,3是下标

            //list.RemoveRange(1, 6);//移除一个范围内的所有元素

            // list.Insert(1, 200);//在下标为1的地方插入200

            // list.InsertRange(0, new int[] { 5, 4, 3, 2, 1 });//插入一个数组,会变成单个元素

            //集合跟数组之间的转换

            //集合----->数组 调用ToArray()函数
           // List<int> list = new List<int>();
           // int[] nums = list.ToArray();

//若是string类型,则
// List<string> list2 = new List<string>();
//string[] str = list2.ToArray();


//数组--->集合
//int[] nums3 = { 1, 2, 3, 4, 5, 6 };
//
//List<int> list3 = nums3.ToList();
//            // list3.Max();最大
//            //list3.min();最小
//          
//        
//            for (int i = 0; i<list3.Count; i++)
//            {
//                Console.WriteLine(list3[i]);//结果竖排123456
//            }
//
//            Console.ReadKey();
//        }
//    }using System;
using System.Collections.Generic;



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: