gpt4 book ai didi

c# - 如何在声明本身中初始化泛型?

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:40 25 4
gpt4 key购买 nike

  • 声明:

    var list = new List<KeyValuePair<int, string>>();
  • 作业:

    list.Add(new KeyValuePair<int, string>(1, "Cat"));
    list.Add(new KeyValuePair<int, string>(2, "Dog"));
    list.Add(new KeyValuePair<int, string>(4, "Rabbit"));

如何在第一行本身初始化上面的泛型列表

例如:

List<string> nameslist = new List<string>();
nameslist.Add("one");
nameslist.Add("two");
nameslist.Add("three");

我们可以在同一行中初始化上面的内容:

var list = new List<string> { "One", "Two", "Three" };

我想为我的通用列表做同样的事情。任何帮助将不胜感激。提前致谢。

最佳答案

如果我理解正确,请使用:

var list = new List<KeyValuePair<int, string>>
{
new KeyValuePair<int, string>(1, "Cat"),
new KeyValuePair<int, string>(2, "Dog"),
new KeyValuePair<int, string>(4, "Rabbit")
};

关于c# - 如何在声明本身中初始化泛型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20885470/

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