C#中级篇(5)

本文介绍了C#中的集合类,特别是列表List的使用,包括便捷的数据添加和删除、foreach循环遍历、常用的操作方法如Add、Insert、RemoveAt等。此外,还探讨了泛型类和泛型方法的概念,强调了它们在定义数据类型灵活性上的作用。
摘要由CSDN通过智能技术生成

1.集合类,列表List

方便的添加删除数据,列表内部数据使用数组进行存储,当列表的存储空间不够的时候,他会自动增大。

            List<int> scoreList = new List<int>();
            var scoreList2 = new List<int>();

            scoreList.Add(12);
            scoreList.Add(45);
            Console.WriteLine(scoreList[0]);
            Console.ReadKey();

2.foreach循环遍历List列表

foreach(int temp in list){

}

3.操作列表的属性和方法

Add添加元素、Insert插入元素

        static void Main(string[] args)
        {
            List<int> scoreList = new List<int>();
            scoreList.Add(0);//添加元素
            scoreList.Add(0);
            scoreList.Insert(1,3);
            foreach(int temp in scoreList)
            {
                Console.WriteLine(temp+" ");
            }
            Console.ReadKey();
        }

RemoveAt()移除指定位置的元素

IndexOf()搜索指定参数在list中的位置

LastIndexOf()从后往前搜索,搜索到匹配的值就会返回索引

Sort()对列表中的元素进行排序

4.泛型类

//T代表一个数据类型,当使用FanXing进行构造的时候,需要指定T的类型
 

    class FanXing<T>{
        private T a;
        private T b;
        public FanXing(T a,T b)
        {
            this.a = a;
            this.b = b;
        }
        public string GetSum()
        {
            return a + " " + b;
        }
    }
            var o1 = new FanXing<int>(12, 34);
            Console.WriteLine(o1.GetSum());
            Console.ReadKey();

5.泛型方法

        public static string GetL<T>(T i,T j)
        {
            return i + " " + j;
        }
        static void Main(string[] args)
        {
            Console.WriteLine(GetL(1, 2));
            Console.WriteLine(GetL("aa", "bb"));
            Console.ReadKey();
        }

在定义函数的时候不指定参数的类型,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值