简单的构造如下

use*_*949 1 .net c#

C#中有什么类似下面<key, string, string>我可以使用key来快速访问第二和第三个字段.

cdh*_*wie 6

由于您已表明您未使用.NET 4,因此您必须定义一个类或结构来保存您感兴趣的两个字符串:

class Foo
{
    public StringOne { get; set; }
    public StringTwo { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后使用a Dictionary<string, Foo>,如下:

var dict = new Dictionary<string, Foo>();
dict["key"] = new Foo() {
    StringOne = "Hello",
    StringTwo = "World"
};
Run Code Online (Sandbox Code Playgroud)

不要忘记给类和它的属性一些有意义的名字.

  • KeyValuePair不是你想要的; 它适用于字典和其他将键映射到值的东西.请参阅我的更新答案,该答案适用于C#3和.NET 2.0/3.5. (2认同)