C#陣列Array排序

五一假期回來,練習一下C#的一些知識,瞭解一下排序。ide

練習數據:this

int[] ints = { 16, 75, 1, 39, 22, 43, 3, 68, 55 };


寫一個類:spa

 

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplicationDemo { public class Bw { public int[] ArrayData { get; set; } public Bw() { } public Bw(int[] myArrayData) { this.ArrayData = myArrayData; } } }
Source Code

 

爲這個類,添加一個方法,arrayToArrayListWithForeach() 便是使用foreach方法,把array數據copy to ArrayList數據集:3d

 

System.Collections.ArrayList _al = new System.Collections.ArrayList(); public void arrayToArrayListWithForeach() { foreach (int i in ArrayData) { _al.Add(i); } }
Source Code

 

把Array數據copy to ArrayList,還能夠使用另外的方法,arrayToArrayListWithAddRange()code



public void arrayToArrayListWithAddRange() { _al.AddRange(ArrayData); }
Source Code

 

爲上面的類,寫一個ArrayList數據集Sort();blog

 

public void Sort() { _al.Sort(); }
Source Code

 

再爲類寫一個方法,就是輸出ArrayList的數據:排序

 

public void Output() { foreach (int i in _al) { Console.WriteLine(i.ToString()); } }
Source Code

 

所須要的方法,均寫完,在控制檯程序使用它們了。get

 

 

上面#17,#18行代碼,能夠在類new時,一塊兒傳入:it

上面#20行代碼,因爲咱們在Bw這個類別中,有寫了另一個方法,因此,也能夠這樣子:io

OK,實現對數據進行排序:

相關文章
相關標籤/搜索