集合
一.集合
ArrayList
HashTable
二.泛型集合
1.命名空间
using System.Collections.Generic;
2.泛型集合
List
1)创建
List<T> list=new List<T>();
例如 List<int> li=new List<int>();
2)添加值
li.Add(1);
li.Add(2);
3)获取集合大小
li.Count
4)取值
int num=li[下标] 例如: int num=li[0]
for(int i=0;i<li.Countli++){
Console.WriteLine(li[i]);
}
5)删除
li.Remove(值); li.Remove(4);
li.RemoveAt(下标); 例如: li.RemoveAt(2);
6)注意:
(1)取值和删除时;下标不能越界。
Dictionary:字典(键值)
1)创建
Dictionary<Tkey,TValue> list=new Dictionary<Tkey,TValue>();
例如:Dictionary<int,Student> dic=new Dictionary<int,Student>();
2)添加
dic.Add(键,值);
例如:dic.Add(1,stu1);
3)取值
dic[键] 例如:dic[1];
获取键的集合: dic.Keys
foreach(string key in dic.Keys){
Console.WriteLine(key);
}
获取值的集合: dic.Values
foreach(int value in dic.Values){
Console.WriteLine(value);
}
4)删除
dic.Remove(键) 例如: dic.Remove("dd")
5)判断键是否存在
dic.ContainsKey("dd")
绑定数据
List dataGridView1.DataSource=list.ToArray<类型>();
dataGridView1.DataSource=new BindingList<类型>();
Dictionary
dataGridView1.DataSource=dic.Values.ToArray<类型>();
dataGridView1.DataSource=new BindingList<类型>(dic.Values.ToList());
可扩展标记语言XML
一.xml文件作用
1.程序的配置文件
二.xml数据格式
1.各种程序之间数据传输。
三.xml文件的特点
1.必须包含xml头
<?xml version="1.0" encoding="utf-8" ?>
2.每个xml文件必须包含根目录
3.子目录可以自由扩展。(html不能扩展)
4.子目录必须成对出现,有开始,有结尾。
5.严格区分大小写。
1.将xml文件内容数据读取。
1)引用System.Xml命令空间
2)创建xml文档对象,并加载xml文件
XmlDocument xdoc = new XmlDocument();
x.Load("相对路径");
3)读取文件根目
XmlElement rootNode = xdoc.DocumentElement;
4)循环读取子目录
foreach (XmlNode item in rootNode.ChildNodes)
{
}
5)获取子目录的名称和值
(1)node.Name; 节点的名字
(2)node.InnerText; 获取节点的值
或者
node[节点名字].InnerText;获取节点的值
2.转变成学生对象数据。
3.将学生对象存入学生集合中。
4.将集合中的数据用DataGridView展示