欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

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

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

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

你可以在控制臺應(yīng)用程序中,創(chuàng)建一個類別,它屬性和2個構(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;
 }
 
 }

接下來,我在這個類別中,添加我們處理數(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()方法來進(jìn)行:

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

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

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

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

此時,我們再去控制臺看看代碼寫得怎樣:

寫到這里,原本功能已經(jīng)實現(xiàn)了,但是Insus.NET在這里,想使用另外的方法來實現(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);
  }

運行結(jié)果:

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

上一篇:C# 中的GroupBy的動態(tài)拼接問題及GroupBy&amp;lt;&amp;gt;用法介紹

欄    目:C#教程

下一篇:在Winform框架界面中改變并存儲界面皮膚樣式的方法

本文標(biāo)題:對int array進(jìn)行排序的實例講解

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5363.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有