ArrayList
数组集合
Hadhtable
键值对集合
List
泛型集合
List<int> list = new List<int>();
list.Add(1);//添加单个元素
list.AddRange(list);//添加集合
list.Insert(0,2);//插入元素
list.InsertRange(0, list);//插入集合
list.Remove(1);//移除元素
list.RemoveAt(20);//根据下标移除元素
list.RemoveRange(0, 10);//移除一定范围内的元素
list.Contains();//判断是否包含
list.RemoveAll();//委托:移出符合条件的
Dictionary
键值对集合
Dictionary<int, string> st = new Dictionary<int, string>();
st.Add(1, "abc");//添加元素
st.ContainsKey(1);//判断是否包含某一个键
st.ContainsValue("abc");//判断是否包含某一个值
st[0] = "ABC";//添加/替换元素
//键值对集合使用forEach遍历
foreach (KeyValuePair<int, string> kv in st)
{
Console.WriteLine("我是{0},{1}", kv.Key, kv.Value);
}
Console.ReadKey();
拆装箱
拆箱:就是将值类型转换为引用类型。
装箱:就是将引用类型转换为值类型。
注意:拆箱或装箱的两种类型必须具有继承关系。
值类型:
bool,int,double,char,struct,enum,decimal
引用类型:
string,数组,集合,interface,object,自定义类
Comments | NOTHING