C# 面向对象编程,提供了很多用户方便的操作类,现在的这个StringDictionary就是一个专门存储以字符串为键和值的类集合,这个类的意义是:c#的都知道值类型里的string用的是相当广泛,其他的值类型也能转化为相应的字符串类型,这就是这个集合的意义,不过你还是可以使用其他的集合对象来替代它,但是要注意一点,如果是string型存储用这个可以减少内存的损耗,减少程序运行的时间
现在一个简单的例子来看看这个类的用法:
using System; using System.Collections.Specialized; using System.Text; namespace StringCollectionTest { class Program { public static void Main() { StringDictionary ht = new StringDictionary(); ht.Add("BMW", "宝马"); ht.Add("FERRARI", "法拉利"); ht.Add("FORD", "福特"); //找到宝马 string s = ht["BMW"]; Console.WriteLine("BMW是{0}", s); //通过键集合来遍历StringDictionary foreach (string skey in ht.Keys) { string value = ht[skey]; Console.WriteLine("{0},{1}", skey, value); } } }
这里要注意需要添加一个命名空间using System.Collections.Specialized;。这个命名空间里还装了许多特殊的集合对象,StringDictionary类跟其他的集合类区别不大,也是用键来索引值,唯一的区别是存储的类型是String型
浙公网安备 33010602011771号