亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#怎么實現Array,List,Dictionary相互轉換

發布時間:2022-04-24 10:20:35 來源:億速云 閱讀:268 作者:iii 欄目:開發技術

這篇文章主要介紹“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<Student> StudentList = StudentArray.ToList<Student>();
            //打印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<Student>();
            Console.WriteLine("打印ListToArray中的學生信息:");
            //打印ListToArray中的學生信息
            foreach (Student student in ListToArray)
            {
                Console.WriteLine("Id = " + student.Id + " " + " Name = " + student.Name + " " + " Gender = " + student.Gender);
            }

            //Array轉換為Dictionary
            Dictionary<int, Student> StudentDictionary = StudentArray.ToDictionary(key => key.Id, Studentobj => Studentobj);
            //打印ArrayToDictionary中的學生信息
            Console.WriteLine("打印ArrayToDictionary中的學生信息:");
            foreach (KeyValuePair<int, Student> 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<int, Student> ListToDictionary = StudentList.ToDictionary(key => key.Id, value => value);
            //打印ListToDictionary中的學生信息
            Console.WriteLine("打印ListToDictionary中的學生信息:");
            foreach (KeyValuePair<int, Student> student in ListToDictionary)
            {
                Console.WriteLine("Id = " + student.Key + " " + " Name = " + student.Value.Name + " " + " Gender = " + student.Value.Gender);
            }

            //Dictionary轉換為List
            List<Student> 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#怎么實現Array,List,Dictionary相互轉換”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临沂市| 乌海市| 福贡县| 双城市| 昌图县| 手游| 玉龙| 津市市| 耒阳市| 井陉县| 桃江县| 江城| 东兰县| 忻州市| 威海市| 隆德县| 娄烦县| 明溪县| 青龙| 济宁市| 环江| 信丰县| 金坛市| 达日县| 临泽县| 廊坊市| 天气| 日喀则市| 贵港市| 中方县| 邛崃市| 万山特区| 康定县| 石嘴山市| 昭平县| 红桥区| 岑巩县| 怀宁县| 涞水县| 凤凰县| 万宁市|