• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
南南的空间
博客园    首页    新随笔    联系   管理    订阅  订阅
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型

posted on 2013-03-29 18:00  南南的博客  阅读(802)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3