C#怎么实现Array,List,Dictionary相互转换
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"C#怎么实现Array,List,Dictionary相互转换",在日常操作中,相信很多人在C#怎么实现Array,List,Dictionary相互转换问题上存在疑惑,小编查阅了各
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
陕西配件管理软件开发
商南软件开发价格如何计算
亲子网络安全绘画
我的世界服务器没有前往世界权限
客户机服务器计算模型
独立软件开发商公司
怎么查服务器型号
黑沙数据库
2021绿城杯网络安全
泉州信息网络安全局电话
我国网络安全法等级保护
用配置文件连接数据库
中国网络安全百强企业发布
江苏什么是软件开发概念
网络安全技术的目的
源服务器是什么东西
如何进入公司的服务器
数据库中序遍历
华为网络安全测试案例
国家网络安全局砍价
网络数据库如何存储
金蝶数据库服务器在哪里
从事软件开发的数学书
正规完整的软件开发流程是怎样的
国家网络安全如何保障的
网络安全培训领导讲话
软件开发中过度设计是什么意思
网络技术总监是干什么
dnf各大服务器人数
和平精英全球服务器有多少