C#怎么实现Array,List,Dictionary相互转换
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,这篇文章主要介绍"C#怎么实现Array,List,Dictionary相互转换",在日常操作中,相信很多人在C#怎么实现Array,List,Dictionary相互转换问题上存在疑惑,小编查阅了各
千家信息网最后更新 2024年11月24日C#怎么实现Array,List,Dictionary相互转换
这篇文章主要介绍"C#怎么实现Array,List,Dictionary相互转换",在日常操作中,相信很多人在C#怎么实现Array,List,Dictionary相互转换问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"C#怎么实现Array,List,Dictionary相互转换"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
一、代码实例实现功能
将Array转换为List
将List转换为Array
将Array转换为Dictionary
将Dictionary转换为Array
将List转换为Dictionary
将Dictionary转换为List
二、代码实现
学生类
class Student { public int Id { get; set; } public string Name { get; set; } public string Gender { get; set; } }
转换实现代码
static void Main(string[] args) { #region 创建学生数组 //创建数组 Student[] StudentArray = new Student[3]; //创建创建3个student对象,并赋值给数组的每一个元素 StudentArray[0] = new Student() { Id = 0001, Name = "Tony", Gender = "M" }; StudentArray[1] = new Student() { Id = 0002, Name = "Hulk", Gender = "M" }; StudentArray[2] = new Student() { Id = 0003, Name = "Black", Gender = "F" }; #endregion Console.WriteLine("=================测试打印信息================="); //打印Array中学生信息 Console.WriteLine("打印Array中学生信息:"); foreach (Student student in StudentArray) { Console.WriteLine("Id = " + student.Id + " " + " Name = " + student.Name + " " + " Gender = " + student.Gender); } //Array转为LIST ListStudentList = StudentArray.ToList (); //打印List中的学生信息 Console.WriteLine("打印List中学生信息:"); foreach (Student student in StudentList) { Console.WriteLine("Id = " + student.Id + " " + " Name = " + student.Name + " " + " Gender = " + student.Gender); } //LIST转为Array Student[] ListToArray = StudentList.ToArray (); Console.WriteLine("打印ListToArray中的学生信息:"); //打印ListToArray中的学生信息 foreach (Student student in ListToArray) { Console.WriteLine("Id = " + student.Id + " " + " Name = " + student.Name + " " + " Gender = " + student.Gender); } //Array转换为Dictionary Dictionary StudentDictionary = StudentArray.ToDictionary(key => key.Id, Studentobj => Studentobj); //打印ArrayToDictionary中的学生信息 Console.WriteLine("打印ArrayToDictionary中的学生信息:"); foreach (KeyValuePair student in StudentDictionary) { Console.WriteLine("Id = " + student.Key + " " + " Name = " + student.Value.Name + " " + " Gender = " + student.Value.Gender); } //Dictionary转换为Array Student[] DictionaryToArray = StudentDictionary.Values.ToArray(); //打印Dictionary转Array中的学生信息 Console.WriteLine("打印DictionaryToArray中的学生信息:"); foreach (Student student in DictionaryToArray) { Console.WriteLine("Id = " + student.Id + " " + " Name = " + student.Name + " " + " Gender = " + student.Gender); } //List转换为Dictionary Dictionary ListToDictionary = StudentList.ToDictionary(key => key.Id, value => value); //打印ListToDictionary中的学生信息 Console.WriteLine("打印ListToDictionary中的学生信息:"); foreach (KeyValuePair student in ListToDictionary) { Console.WriteLine("Id = " + student.Key + " " + " Name = " + student.Value.Name + " " + " Gender = " + student.Value.Gender); } //Dictionary转换为List List DictionaryToList = StudentDictionary.Values.ToList(); //打印DictionaryToList中的学生信息 Console.WriteLine("打印DictionaryToList中的学生信息:"); foreach (Student student in DictionaryToList) { Console.WriteLine("Id = " + student.Id + " " + " Name = " + student.Name + " " + " Gender = " + student.Gender); } Console.WriteLine("===============END==================="); Console.ReadLine(); }
三、结果输出
到此,关于"C#怎么实现Array,List,Dictionary相互转换"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
信息
学生
C#
学习
中学
中学生
代码
数组
更多
帮助
实用
接下来
元素
功能
实例
对象
文章
方法
理论
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
应聘软件开发实习生
离线版我的世界有服务器吗
数据库中建立两个表的一对多
数据库密码查询修改时间
网络安全征文的最佳题目
大话西游2端游哪个服务器人气高
对未来网络技术的看法
华为服务器报h00
上海琰瑢互联网科技有限公司
服务器开关模块
服务器光纤硬盘怎么装
淘宝客软件开发视频教程
华硕路由器首选dns服务器
数据库多选题
软件开发计划ppt
软件开发招聘最高工资多少
关于初一网络安全手抄报
兰州市招聘软件开发的公司
网络技术工程师英文
网络安全会议纪要 红线意识
嘶吼2020网络安全
网络安全logo标志设计
网络安全保卫大队多少人
网络安全宣传海报作品高质量
海淀区管理网络技术服务怎么样
山西网络安全等级测评机构
数据库系软件多少钱
gb-d 物体数据库
陕西数据网络技术服务优势
网络安全会议纪要 红线意识