C# 集合--泛型(Generic)

本文详细介绍了泛型的概念,解释了它如何帮助代码重用、类型安全和性能提升。同时,文中列举了.NET框架中泛型集合的多种方法,如Add(), Clear(), Sort()等,展示了泛型集合在实际编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 什么是泛型
    泛型(Generic)允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。

  2. 泛型(Generic)的特性
    (1) 它有助于您最大限度地重用代码、保护类型的安全以及提高性能。
    (2)您可以创建泛型集合类。.NET 框架类库在 System.Collections.Generic命名空间中包含了一些新的泛型集合类。您可以使用这些泛型集合类来替代 System.Collections 中的集合类。
    (3)您可以创建自己的泛型接口、泛型类、泛型方法、泛型事件和泛型委托。
    (4)您可以对泛型类进行约束以访问特定数据类型的方法。
    (5)关于泛型数据类型中使用的类型的信息可在运行时通过使用反射获取。

  3. 泛型集合常用方法

方法名描述
Add()给集合的最后面添加一个元素
AddRange()给集合的最后面再添加一组元素
Clear()从集合中移除所有元素
Contains()确定某元素是否在集合中
Insert()在指定位置插入一个元素
Remove()从集合中移除指定的元素
RemoveAt()从集合中移除指定索引的元素
RemoveRange()从集合中移除指定范围的元素
Reverse()将整个集合中的元素反转
Sort()按照特定的规则对集合中的元素进行排序
	    List<string> list = new List<string>();
            list.Add("zs");
            list.Add("ls");
            list.Add("ww");
            foreach (var item in list)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine(list[2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值