程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> C#數組

C#數組

編輯:C#基礎知識

1、所謂數組,就是具有相同數據類型的元素按照一定的順序排列起來的集合。(需要特別注意的是,在數組中元素的索引是從0開始的)

簡單舉例:int [] myarray=new int [5];

在此數組中,包含從myarray[0]到myarray[4]這5個元素。New是運算符,用於創建數組的同時將數組元素初始化為它們的默認值。在此例中,所有元素都初始化為零。

ArrayList al = new ArrayList();//初始化

            al.Add(1);

            al.Add("2");

            al.Add("hello");//添加

            al.Add(true);

            al[3] = "你好";

            //al.clear();移除所有元素

            ArrayList al1 = new ArrayList();

            al1 = (ArrayList)al.Clone();//克隆

            Console.WriteLine(al1.Contains("2"));//判斷是否包含

            //插入某個索引位置某個元素

            al.Insert(2,"Hello");

            //移除某個第一次出現的元素

            al.Remove("hello");

            //移除某個索引位置的元素

            al.RemoveAt(3);

 

            al.Sort();//排序,升序

            al.Reverse();//翻轉整個集合

 

            Console.WriteLine(al[3]);

            Console.ReadLine();

 

 

 

            foreach   便利集合

            foreach (string aa in name)

            {

                Console.Write(aa+"\t");

            }

 

 

            object a;

            int b = 4;

            a = 4;

            double c = 3.14;

            a = c;

            bool d = true;

            a = d;

            string e = "hello";

            a = e;

            DateTime dt = DateTime.Now;

            a = dt;

2、此中涉及到一個排序方法——冒泡排序(由大到小排列順序,固定格式,可以背過運用)

for(int i=0;i<n;i++)

{

    for(int j=i+1;j<n;j++)

      {

        if(a[i]>b[i+1])

          {

               int zhong=a[i];

               a[i]=b[i+1];

               b[i+1]=zhong;

          }

      }

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved