C# StringDictionary类

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型

知识共享许可协议
《C# StringDictionary类》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     158.00ms