数组、集合、遍历与键值对
在学习的时候对这一块记忆不够深刻,网上找点资料记录下
1.数组
我们可以申明一个数组,该数组可以通过下标读取与写入。能存放的数据类型已固定,数组长度已固定。
添加超过申明的数组个数程序会报错
string[] st = new string[5]; st[0] = "张三"; st[1] = "李四"; st[2] = "王五"; st[3] = "赵二"; st[4] = "麻子";
可以通过Length属性查看数组的长度
int A=st.Length;
2.List集合
我们可以申明一个List,该集合可以通过下标来读取与写入。能存放的数据类型已固定,集合长度不固定。
Add方法:向集合末尾添加数据
List<string> st1 = new List<string>();
st1.Add("张三");
st1.Add("李四");
st1.Add("王五");
st1.Add("赵二");
st1.Add("麻子");
st1[0] = "测试";
MessageBox.Show(st1[0]);
可以通过Count属性查看集合中元素的个数
MessageBox.Show(st1.Count.ToString());
3.键值对集合
我们可以申明一个键值对集合,该集合可以通过键来读取与写入。能存放的数据类型已固定,集合长度不固定。
Add方法:向集合中添加键与元素
Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("张", "三"); dic.Add("李", "四"); dic.Add("王", "五"); dic.Add("赵", "二"); dic.Add("麻", "子"); dic["麻"] = "测试"; MessageBox.Show(dic["麻"]);
可以通过Count属性查看集合中元素的个数
int A = dic.Count();
4.遍历
通过遍历我们可以快速获得集合、数组、键值对集合中的所有元素
遍历方法1,通过for循环
代码略,
此方法适用于数组与集合因为他们可以通过下标访问。
如果键值对集合的键是整数类型的话也可以用,但一般不建议这么用。
遍历方法2,foreach (var item in collection),For each循环不能改变集合中各项的值
collection:被遍历的集合
item:当前被遍历的值,item可以是个对象
Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("张", "三"); dic.Add("李", "四"); dic.Add("王", "五"); dic.Add("赵", "二"); dic.Add("麻", "子"); foreach (var item in dic) { MessageBox.Show(item.Key+"-----"+item.Value); }
备注1:集合转数组
可以直接使用ToArray()方法。
string[] st3 = dic.Values.ToArray(); foreach (var item in st3)//遍历集合中的值 { MessageBox.Show(item); }
备注2:数组转集合
可以直接使用ToList()方法
List<string> st4 = new List<string>(); st4 = st3.ToList(); foreach (var item in st4) { MessageBox.Show(item); }

浙公网安备 33010602011771号