首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 陣列常用方法實戰:清除、查找、排序與反轉(二)

     編輯:關於C語言

Array.Clear

int[] arr = {1,2,3,4,5};
Array.Clear(arr, 1, 2); // 索引 1 開始清除 2 個元素
// 結果:1 0 0 4 5,Length 仍為 5

清除只將元素重設為預設值,不改變陣列長度。

Array.IndexOf / LastIndexOf 多載

int[] arr = {3,2,1,5,2,4};
int first = Array.IndexOf(arr, 2);        // 1
int last = Array.LastIndexOf(arr, 2);     // 4
int from1 = Array.IndexOf(arr, 2, 1, 4);  // 從索引 1 往後找 4 個元素
int from4 = Array.LastIndexOf(arr, 2, 4, 4); // 從索引 4 往前找 4 個元素

Array.Sort / Reverse 區間操作

int[] arr = {3,1,5,4,2};
Array.Reverse(arr);           // 完整反轉
Array.Sort(arr);              // 完整排序
Array.Reverse(arr, 2, 2);     // 索引 2 開始反轉 2 個元素
Array.Sort(arr, 2, 2);        // 索引 2 開始排序 2 個元素

執行結果

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved