C#怎么实现Array,List,Dictionary相互转换
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍"C#怎么实现Array,List,Dictionary相互转换",在日常操作中,相信很多人在C#怎么实现Array,List,Dictionary相互转换问题上存在疑惑,小编查阅了各
千家信息网最后更新 2025年11月07日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 List StudentList = 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安全错误
数据库的锁怎样保障安全
北京阿里软件开发待遇
专业技术人员网络安全考试题
计算机网络安全有哪些特征
腾讯云服务器首单续费
无线作弊防控管理服务器价格
人大金仓数据库客户端怎么使用
湖南网络安全空间协会
我的世界圣诞版的服务器
软件开发项目经理证书怎么考
软件开发白皮书模板
七日杀steam好友联机服务器终止了
我的世界2b2t服务器最早的样子
黄浦区信息软件开发供应商
7系统 服务器管理器
数据库点星表达式
服务器自动启动时间
广州坤程互联网科技有限公司
网络安全地方立法
农业社数据库首页
营销数据库建立
一个数据库文件中可以有几个报表
PIPI下载软件开发
中信银行软件开发中心情况
网络安全方面的电视节目
广播站网络技术问题
金融数据库论文哪个好
网络安全进校园讲座
数据库加密字符串图片
预防网络安全的主题班会内容
服务器运维总结