最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對(duì)int array進(jìn)行排序的實(shí)例講解

 更新時(shí)間:2017年12月07日 08:59:25   作者:楊明波(Leo Yang)  
下面小編就為大家分享一篇對(duì)int array進(jìn)行排序的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

今天再學(xué)習(xí)一些C#的基礎(chǔ)知識(shí),如對(duì) Int Array進(jìn)行排序:

你可以在控制臺(tái)應(yīng)用程序中,創(chuàng)建一個(gè)類別,它屬性和2個(gè)構(gòu)造函數(shù):

Source Code

class Af
 {
 private int[] myVar;
 public int[] MyIntArray
 {
  get { return myVar; }
  set { myVar = value; }
 }
 public Af()
 {
 }
 public Af(int[] arr)
 {
  this.myVar = arr;
 }
 
 }

接下來(lái),我在這個(gè)類別中,添加我們處理數(shù)據(jù)的方法:

如我們需要在屏幕中輸出的結(jié)果:

Source Code

private void Output(int[] sortResult)
  {
   foreach (var i in sortResult)
   {
    Console.WriteLine(i);
   }
  }
  private void Output(IOrderedEnumerable<int> sortResult)
  {
   foreach (var i in sortResult)
   {
    Console.WriteLine(i);
   }
  }

數(shù)組排序,我們可以使用Sort()方法來(lái)進(jìn)行:

public void SortAsc()
  {
   Array.Sort(myVar);
   Output(myVar);
  }

現(xiàn)在,我們可以到控制臺(tái)進(jìn)行測(cè)試上面所寫的代碼:

如果我們需要倒序排列輸出呢?你可以使用Reverse()方法,也就是說(shuō),先進(jìn)行Sort()之后,再使用Reverse()方法來(lái)反序一下:

public void SortDesc()
  {
   Array.Sort(myVar);
   Array.Reverse(myVar);
   Output(myVar);
  }

此時(shí),我們?cè)偃タ刂婆_(tái)看看代碼寫得怎樣:

寫到這里,原本功能已經(jīng)實(shí)現(xiàn)了,但是Insus.NET在這里,想使用另外的方法來(lái)實(shí)現(xiàn)此相同的功能:

Source Code

public void ArrayOrderBy()
  {
   var result = myVar.OrderBy(g => g);
   Output(result);
  }
  public void ArrayOrderByDescending()
  {
   var result = myVar.OrderByDescending(g => g);
   Output(result);
  }

運(yùn)行結(jié)果:

以上這篇對(duì)int array進(jìn)行排序的實(shí)例講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

南城县| 菏泽市| 讷河市| 五寨县| 金溪县| 武强县| 青海省| 长沙县| 泗水县| 无为县| 水城县| 武宁县| 沅陵县| 大悟县| 漠河县| 尤溪县| 久治县| 黄冈市| 宝鸡市| 明光市| 衢州市| 丰原市| 南岸区| 丁青县| 武威市| 普格县| 和政县| 彰武县| 汾西县| 连江县| 霍山县| 岳普湖县| 虎林市| 探索| 九龙坡区| 洮南市| 昂仁县| 阜新| 依兰县| 台南县| 沈丘县|