C#|Dictionary 内含有 List 的添加操作
2022/9/3 1:24:41
本文主要是介绍C#|Dictionary 内含有 List 的添加操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
最近在循环中给字典中的列表进行添加操作时,发现直接通过一个列表添加是不可行的,需要创建新的列表才可以,还是比较好理解的,如下所示:
Dictionary<string, List<string>> myDic = new Dictionary<string, List<string>>(); myDic.Add(newKey, new List<string>(existingList));
示例如下:
Dictionary<string, List<String>> map = new Dictionary<string, List<String>>(); // create list one and store values List<string> valSetOne = new List<string>(); valSetOne.Add("Apple"); valSetOne.Add("Aeroplane"); // create list two and store values List<String> valSetTwo = new List<String>(); valSetTwo.Add("Bat"); valSetTwo.Add("Banana"); // create list three and store values List<String> valSetThree = new List<String>(); valSetThree.Add("Cat"); valSetThree.Add("Car"); // add values into map map.Add("A", valSetOne); map.Add("B", valSetTwo); map.Add("C", valSetThree); // iterate and display values foreach(KeyValuePair<string, List<string>> kvp in map){ foreach(string value in kvp.Value){ Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, value); }
参考博客:
https://stackoverflow.com/questions/17887407/dictionary-with-list-of-strings-as-value
https://gist.github.com/ishu3101/4a5846860fc268d0fc7323171e2d92ff
https://stackoverflow.com/questions/14991688/adding-items-to-a-list-in-a-dictionary/14991876
https://stackoverflow.com/questions/17108399/dictionaryint-liststring
这篇关于C#|Dictionary 内含有 List 的添加操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具