單列集合索引
List<t>list=new List<t>();string
雙列集合it
不能用for循環遍歷,由於雙列集合沒有下標索引值io
Dictionary<string,Student> dic=new Dictionary<string,Student>();
dic.add("張三",stu1);
dic.add("李四",stu2);for循環
//1種
foreach(string item in dic.Keys)
{
Student stu=dic[item];
}
//第二種foreach
foreach(Student item in dic.Values)
{
Student stu=dic[item];
}
//第三種
}
foreach(KeyValuePair<string,Student> item in dic)
{
//item=key+Value
item.Key
item.Value
}List
單列集合數據綁定循環
List<UserInfo> list;遍歷
dgvList.DataSource=new BindingList<UserInfo>(list);數據
雙列集合數據綁定
Dictionary<string,Student> dic=new Dictionary<string,Student>(); BindingSource bs=new BindingSource(); bs.DataSource=dic.Values; dgvList.DataSource=bs;