内置List,可通过索引和键访问

Gra*_*ton 5 c# dictionary list

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

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

Mar*_*own 3

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

    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
Run Code Online (Sandbox Code Playgroud)