可以通过索引和键访问的内置列表 [英] Built-in List that can be accessed by index and key

查看:86
本文介绍了可以通过索引和键访问的内置列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以创建可以通过索引或键访问的列表?

Is it possible to create a list that can be access by either an index or a key?

我正在寻找一个已经存在但具有此功能的Collection类型,我想避免重新定义索引器

推荐答案

System.Collections.Specialized.NameValueCollection可以做到这一点,但只能将字符串存储为值.

System.Collections.Specialized.NameValueCollection can do this, but it can only store strings as values.

    System.Collections.Specialized.NameValueCollection k = 
        new System.Collections.Specialized.NameValueCollection();

    k.Add("B", "Brown");
    k.Add("G", "Green");

    Console.WriteLine(k[0]);    // Writes Brown
    Console.WriteLine(k["G"]);  // Writes Green

这篇关于可以通过索引和键访问的内置列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆