這篇文章給大家分享的是有關C#中如何對int array進行排序的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
創新互聯是一家專注于成都做網站、成都網站制作與策劃設計,共和網站建設哪家好?創新互聯做網站,專注于網站建設10年,網設計領域的專業建站公司;建站業務涵蓋:共和等地區。共和做網站價格咨詢:028-86922220C#的基礎知識,如對 Int Array進行排序:
你可以在控制臺應用程序中,創建一個類別,它屬性和2個構造函數:
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; } }
接下來,我在這個類別中,添加我們處理數據的方法:
如我們需要在屏幕中輸出的結果:
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); } }
數組排序,我們可以使用Sort()方法來進行:
public void SortAsc() { Array.Sort(myVar); Output(myVar); }
現在,我們可以到控制臺進行測試上面所寫的代碼:
如果我們需要倒序排列輸出呢?你可以使用Reverse()方法,也就是說,先進行Sort()之后,再使用Reverse()方法來反序一下:
public void SortDesc() { Array.Sort(myVar); Array.Reverse(myVar); Output(myVar); }
此時,我們再去控制臺看看代碼寫得怎樣:
寫到這里,原本功能已經實現了,但是Insus.NET在這里,想使用另外的方法來實現此相同的功能:
Source Code
public void ArrayOrderBy() { var result = myVar.OrderBy(g => g); Output(result); } public void ArrayOrderByDescending() { var result = myVar.OrderByDescending(g => g); Output(result); }
運行結果:
感謝各位的閱讀!關于“C#中如何對int array進行排序”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享標題:C#中如何對intarray進行排序-創新互聯
本文路徑:http://m.newbst.com/article4/jgcie.html
成都網站建設公司_創新互聯,為您提供面包屑導航、網站維護、網站設計、企業建站、標簽優化、商城網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯