当前位置:网站首页>特殊的类——集合与泛型(C#)
特殊的类——集合与泛型(C#)
2022-07-29 15:53:00 【DXB2021】
集合就像是一种容器,是用于存储、获取、操作对象的容器。如果集合中不使用泛型,意味着集合中可以添加任意类型的对象。当用户需要具体用到某一个类型时,必须强制进行类型转换才可以得到,但是这样就可能引发异常。
一、认识集合
1、集合类的概念
集合(Collection)类是专门用于数据存储和检索的类。
2、集合类的特点
(1)集合类定义为System.Collections或System.Collections.Generic命名空间的一部分。
(2)大多数集合类都派生自ICollection、IComparer、IEnumerable、IList、IDictionary和IDictionaryEnumerator接口以及它们的等效泛型接口。
(3)使用泛型集合类可以提供更高的类型安全性,在某些情况下还可以提供更好的性能,尤其是在存储值类型时,这些优势会体现得更明显。
二、常用集合类型
常用的集合类型有动态数组(ArrayList类)、堆栈(Stack类)、Queue类和Hashtable类。
1、动态数组
动态数组(ArrayList)代表了可被单独索引的对象的有序集合。它基本上可以替代一个数组。但是,与数组不同的是,
1、ArrayList类的方法和属性
2、ArrayList类中元素的添加
3、ArrayList类中元素的删除
4、ArrayList类中元素的遍历和查找
2、堆栈(Stack)类
3、队列(Queue)类
4、哈希表(Hashtable)类
三、泛型
1、泛型的概述
2、泛型的特点
3、类型参数T
4、泛型集合
5、Dictionary类
四、泛型接口
五、泛型方法
边栏推荐
猜你喜欢

属性动画(Property Animation) 、 Butterknife黄油刀的基本使用

开源数据库连接池的使用及其工具类

ByteArrayOutputStream 类源码分析

SQL 开始日期、结束日期查询

SAP ABAP OData 服务诊断工具 /IWFND/ERROR_LOG 的使用方法试读版

Alibaba 开源内网高并发编程手册

Ribbon自定义修改负载均衡

R语言中给数据框增加分组/根据样本名称添加分组的代码

Moving forward steadily without forgetting the original intention, Volvo's sense of security comes from the public's recognition

【服务器存储数据恢复】华为OceanStor某型号存储raid5硬盘故障离线,热备盘同步数据失败导致raid崩溃的数据恢复案例
随机推荐
开源数据库连接池的使用及其工具类
【服务器存储数据恢复】华为OceanStor某型号存储raid5硬盘故障离线,热备盘同步数据失败导致raid崩溃的数据恢复案例
718. The longest repeat subarray
稳步向前不忘初心,沃尔沃的安全感来自公众的认可
解题-->在线OJ(十七)
中国厂商统治印度智能手机市场,份额提升至77%
Tess4J 图片文字识别
MySql数据库命令大全:数据库操作命令,表操作命令,修改表结构命令,数据操作命令,数据查询操作命令
#夏日挑战赛# HarmonyOS - 实现签名功能
Easy Genes: Human tRNA loci exhibit DNA hypermethylation associated with aging | Research Article
Talking about the memory layout of the program
Turbine聚合监控
如何创建NFT(还在创作中ing)
双非渣渣的上岸之路!备战 60 天,三战滴滴侥幸收获 Offer
Dry goods!How to Construct SRv6-TE Performance Test Environment Using Instrumentation
Qt笔记-利用QAxObject将文件夹内的所有docx转pdf
Steam CMD是什么?Steam CMD怎么用?
驱动领域DDD的微服务设计和开发实战
如何检测出你们安装的依赖是否安全
Unable to open the source file in qt vs2015 "QtWidgets" solution