天天看点

泛型

C#里支持泛型语法,例如

介绍List, Dictionary等API的使用

官方文档API参考

https://docs.microsoft.com/zh-cn/dotnet/

List,列表类,相当于Java里的ArrayList

支持索引器访问,例如 aaa[i]=12

Dictionary,字典类,相当于Java里的HashMap

创建字典,指定Key类型和Value类型

增加一对键值,如果key已存在则抛异常

从字典中删除 key

判断key是否存在,返回true/false

以key为索引,设置或取值。取值时如果key不存在,则抛出异常。

尝试获取值,如果存在,则修改value值

在C#里,集合类有统一的遍历方式

1 foreach方式

2 枚举器方式

泛型

1官方推荐使用foreach方式遍历

2不支持一边遍历一边删除操作

foreach和枚举器,都是只读遍历