程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> (教學思路 C#數組三)數組的常用方法例題,復習數組(2)

(教學思路 C#數組三)數組的常用方法例題,復習數組(2)

編輯:關於C語言

利用索引查詢在實際項目中經常會被使用,比如在網站中編寫上傳圖片時需要判斷上傳文件的擴展名,就需要用到LastIndexOf ("\\")在上傳文件的路徑中,查找出索引位後,利用截取方法(在今後的字符串處理章節中將學到)把文件路徑中最後一個 “\”後的擴展名截取下來,再判斷是否為合法圖片格式;還有在網頁上顯示新聞時,會用才第幾個字以後用 "……"代替,省略了其後的文字,也是用查找索引位來達到的,同學們一定要掌握這種方法。另外說到這同學們一定 覺得疑惑,存儲文件路徑或新聞內容時一般是用string類型的變量,不是數組呀,怎麼用到索引呢?我要告訴大家,string類型不是值類型, 而是引用類型,可以把string類型的變量看出是char類型的數組,索引string類型的變量可以用到索引。

下面我們來學習一下數組的排序

在c語言中,排序是利用冒泡原理,這種排序非常的麻煩,而實際應用中會經常應用到數組的排序。 C#就提供了用於排序的兩種算法:

Array.Sort(arr);用於對一維Array對象中的元素由小到大默認進行排序

Array.Reverse (arr);反轉一維arr

Array.Sort(arr,beginIndex,count);用於對一維Array對象部分中的元素進行排序,從beginIndex索引開始,操作 count個元素

Array.Reverse(arr,beginIndex,count);反轉一維arr或部分arr中元素的順序,從beginIndex索引開始,操作count個元素

例:

int[] arr = new int[] { 3, 1, 5, 4, 2 };
Console.WriteLine("原數組元素順序:");
foreach (int i in arr)
{
Console.Write(i+"  ");
}
Console.WriteLine("");
Array.Reverse(arr);
Console.WriteLine("反轉數組元素:");
foreach (int i in arr)
{
Console.Write(i + "  ");
}
Console.WriteLine("");
Array.Sort(arr);
Console.WriteLine("排序後的數組元素:");
foreach (int i in arr)
{
Console.Write(i + "  ");
}
Console.WriteLine("");
Array.Reverse(arr, 2, 2);
Console.WriteLine("對數組中從 第2索引位對2個元素進行逆序排序:");
foreach (int i in arr)
{
Console.Write(i + "  ");
}
Console.WriteLine("");
Array.Sort (arr,2,2);
Console.WriteLine("對數組中從第2索引位對2個元素進 行排序:");
foreach (int i in arr)
{
Console.Write(i + "  ");
}
Console.WriteLine ("");

結果如下

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