列表,每个键有多个值

mar*_*ine 5 .net c# list

我们如何创建一个包含多个值的列表,例如,list [0]包含三个值{"12","String","someValue"} Some值与另外两个值相关联我想要使用列表而不是使用数组

string[, ,] read = new string[3, 3, 3];
Run Code Online (Sandbox Code Playgroud)

Arr*_*ran 12

为什么没有一个ListTuple的?它可以是不清楚,但它会做你所追求的:

var list = new List<Tuple<string, string, string>>();
list.Add(new Tuple<string, string, string>("12", "something", "something"));
Run Code Online (Sandbox Code Playgroud)

虽然给这些值提供语义意义可能更好.也许如果你让我们知道这些值有意展示什么,那么我们可以提供一些关于如何使它更具可读性的想法.


And*_*rei 6

使用列表清单:

List<List<string>> read;
Run Code Online (Sandbox Code Playgroud)

或者,如果您想要键 - 多值关系,请使用列表字典:

Dictionary<string, List<string>> read;
Run Code Online (Sandbox Code Playgroud)