C#數組 List、Dictionary 、Arrary、ArrayList


 #region Dictionary  泛型集合,動態修改查詢、查詢和排序
            Dictionary<string, string> dic = new Dictionary<string, string>();
            dic.Add("北京", "1");
            dic.Add("山西", "2");
            dic.Add("深圳", "3");

            if (!dic.ContainsKey("山西"))
            {
                dic.Add("山西", "5");
            }
            foreach (KeyValuePair<string, string> item in dic)
            {
                Console.WriteLine("Key:{0},Value{1}", item.Key, item.Value);
            }
            //排序遍歷
            var result = from d in dic orderby d.Key select d;
            foreach (KeyValuePair<string, string> item in result)
            {
                Console.WriteLine("Key:{0},Value{1}", item.Key, item.Value);
            }
            #endregion

 Arrary:

  #region Arrary 創建固定長度的數組
            string[] str = { "1", "2", "3" };
                            int[] i = { 1, 2, 3, 4 };
                            //取數
                            string[] arr = new string[3];
                            arr[0] = "山西";
                            arr[1] = "廣州";
                            arr[2] = "上海";
                            Console.WriteLine("{0}",arr.Length);
            #endregion

 ArrayList:

  #region  ArrayList 允許動態增加,移除元素,排序、反轉數組  using System.Collections;

            ArrayList arraylist = new ArrayList();
            arraylist.Add("山西");
            arraylist.Add("北京");
            Console.WriteLine("長度{0}",arraylist.Count);

            arraylist.Remove("北京");
            arraylist.RemoveAt(1);

            //反轉
            arraylist.Reverse();
            //排序
            arraylist.Sort();
            foreach (string s in arraylist)
            {
                Console.WriteLine(s);
            }

            //允許創建元素為類實例的泛型數組
            ArrayList arrList = new ArrayList();
            arrList.Add(new Person(1, "1"));
            foreach (Person item in arrList)
            {
                Console.WriteLine("item.Id:{0},item.Name:{1}",item.ID,item.Name);
            }

            #endregion

 List:

  #region  List  創建泛型集合,動態增加、排序、反轉 using System.Collections.Generic;
            List<Person> lists = new List<Person>();
            lists.Add(new Person(1, "2"));
            foreach (Person item in lists)
            {
                Console.WriteLine("item.Id:{0},item.Name:{1}", item.ID, item.Name);
            }
           #endregion

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM