gpt4 book ai didi

c# - 填充具有嵌套列表作为值的字典的正确语法是什么?

转载 作者:行者123 更新时间:2023-11-30 19:37:59 27 4
gpt4 key购买 nike

我是 C# 的新手,我正在尝试定义一个具有以下内容的字典:

作为键:

a string


作为值:

a List of Lists of strings.


我能想出什么(不完全确定它是对的?)是这样的:

var peopleWithManyAddresses = new Dictionary<string, List<List<string>>> {};


现在,如果以上内容正确,我想知道如何填充 peopleWithManyAddresses一个 项。

Intellisense 告诉我以下内容仅在“Lucas”之前是正确的:

peopleWithManyAddresses.Add("Lucas", { {"first", "address"}, {"second", "address"} });

它的正确语法是什么?

附言我知道我可以使用类(class),但出于学习目的,我现在想这样做。

最佳答案

初始化List<List<string>>对象,你必须使用 new List<List<string>> { ... }句法。并且要初始化每个子列表,您必须使用类似的语法,即 new List<string> {... } .这是一个例子:

var peopleWithManyAddresses = new Dictionary<string, List<List<string>>>();

peopleWithManyAddresses.Add("Lucas", new List<List<string>>
{
new List<string> { "first", "address" },
new List<string> { "second", "address" }
});

关于c# - 填充具有嵌套列表作为值的字典的正确语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35786291/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com