StringDictionary 相当于 Key 和 Value 都是字符串的哈希表.
主要成员:
/* 属性 */ Count; // Keys; //键集合 Values; //值集合 /* 方法 */ Add(); // Clear(); // ContainsKey(); //是否包含指定键 ContainsValue(); //是否包含指定值 CopyTo(); //将指定值赋值到数组 Remove(); //根据键删除
简单练习:
protected void Button1_Click(object sender, EventArgs e) { StringDictionary sd = new StringDictionary(); sd.Add("k1", "AAA"); sd.Add("k2", "BBB"); sd.Add("k3", "CCC"); sd["k2"] = "bbb"; string str = ""; foreach (DictionaryEntry de in sd) //System.Collections.DictionaryEntry { str += string.Format("{0}:{1}; ", de.Key, de.Value); } TextBox1.Text = str; //k1:AAA; k2:bbb; k3:CCC; } protected void Button2_Click(object sender, EventArgs e) { StringDictionary sd = new StringDictionary(); sd.Add("k1", "AAA"); sd.Add("k2", "BBB"); sd.Add("k3", "CCC"); string str1, str2; str1 = str2 = ""; foreach (string s in sd.Keys) { str1 += s + ","; } //k1,k2,k3, foreach (string s in sd.Values) { str2 += s + ","; } //AAA,BBB,CCC, TextBox1.Text = str1 + "\n" + str2; }
本文来自:http://www.cnblogs.com/del/archive/2011/01/03/1924746.html成员:/*字段*/Math.E;//2.71828182845905Math.PI;//3.14159265358…
成员:Next();//获取0..int.MaxValue的int随机数;可指定范围NextBytes();//获取0..255的随机数并填充字节数组NextDouble();//获取0..1的double随机数构造函数://不指定随机种子…
常用成员:/*属性*/Count//只读Length//同Count,但可读写/*方法*/And()//与Get()//取值Not()//取反Or()//或Set()//赋值SetAll()//全部设定为指定值Xor()//异或练习://(…
StringCollection是专用于储存字符串的集合,相当于字符串的动态数组.主要成员:/*属性*/Count;///*方法*/Add();//添加字符串AddRange();//添加字符串数组Clear();//清空Contains(…
ArrayList是.Net的动态数组.主要成员:/*静态方法*/ArrayList.Adapter()//把其他IList对象包装为ArrayList使用ArrayList.FixedSize()//包装为固定容量ArrayList.Re…
成员:/*静态方法*/Array.AsReadOnly()//包装为只读(ReadOnlyCollection)Array.BinarySearch()//使用二分查找法查找,须先排序Array.Clear()//Array.Constra…
通过CollectionsUtil创建或包装的"键/值对"类(实现IDictionary的),可以忽略Key的大小写.主要成员:/*静态方法*/CollectionsUtil.CreateCaseInsensitiveHashtable()…
Queue(队列)是先进先出的集合;Stack(堆栈)是后进先出的集合.Queue的主要成员:/*属性*/Count//元素数/*方法*/Clear()//清空Contains()//是否包含Dequeue()//出列Enqueue()//…