gpt4 book ai didi

c# - 如何构造Dictionary >的实例

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:31 26 4
gpt4 key购买 nike

我正在尝试用C#编写代码,但是我发现我无法像C ++这样构造实例:

Dictionary<string, List<string>> FirSet =
new Dictionary<string, List<string>>() {
{ "a", {"ab", "abc"} },
{ "b", {"bc", "bcd"} }
};

最佳答案

    var firSet =
new Dictionary<string, List<string>>()
{
{ "a", new List<string>() {"ab", "abc"} },
{ "b", new List<string>() {"bc", "bcd"} }
};


您还可以使用C#6.0语法:

    var firSet =
new Dictionary<string, List<string>>()
{
["a"] = new List<string> {"ab", "abc"},
["b"] = new List<string> {"bc", "bcd"}
};


而且,如果您感到特别懒惰,并且不想键入所有这些 new List<string>,则可以始终这样做:

    var firSet =
new Dictionary<string, string[]>()
{
{ "a", new[] {"ab", "abc"} },
{ "b", new[] {"bc", "bcd"} }
}
.ToDictionary(i => i.Key, i => i.Value.ToList());

关于c# - 如何构造Dictionary <string,List <string >>的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49860310/

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