C# 中的 Array 類清除方法
C# 中的 Array.Clear() 方法用於清除陣列中的元素並將其設定為預設值。元素按一定範圍進行清除。語法如下 −
語法
public static void Clear (Array arr, int index, int len);
其中,arr 是要清除其元素的陣列,index 是要清除的元素的開始索引,len 是要清除的元素數。
下面我們來看一個實現 Array.Clear() 方法的示例 −
示例
using System;
public class Demo{
public static void Main(){
Console.WriteLine("Array elements...");
int[] arr = { 20, 50, 100, 150, 200, 300, 400, 450, 500, 600, 800, 1000, 1500, 2000 };
for (int i = 0; i < 14; i++){
Console.Write("{0} ", arr[i]);
}
Console.WriteLine();
Console.WriteLine("Clearing some elements in a range...");
Array.Clear(arr, 5, 9);
for (int i = 0; i < 14; i++){
Console.Write("{0} ", arr[i]);
}
Console.WriteLine();
}
}輸出
將產生以下輸出 −
Array elements... 20 50 100 150 200 300 400 450 500 600 800 1000 1500 2000 Clearing some elements in a range... 20 50 100 150 200 0 0 0 0 0 0 0 0 0
讓我們看另一個示例 −
示例
using System;
public class Demo{
public static void Main(){
Console.WriteLine("Array elements...");
int[,] arr = { {20, 50, 100, 120}, {150, 200, 300, 350}, {400, 450, 500, 550}, {600, 800, 1000, 1200} };
for (int i = 0; i < 4; i++){
for (int j = 0; j < 4; j++){
Console.Write("{0} ", arr[i,j]);
}
Console.WriteLine();
}
Console.WriteLine();
Console.WriteLine("Clearing some elements in a range...");
Array.Clear(arr, 5, 9);
for (int i = 0; i < 4; i++){
for (int j = 0; j < 4; j++){
Console.Write("{0} ", arr[i,j]);
}
Console.WriteLine();
}
Console.WriteLine();
}
}輸出
將產生以下輸出 −
Array elements... 20 50 100 120 150 200 300 350 400 450 500 550 600 800 1000 1200 Clearing some elements in a range... 20 50 100 120 150 0 0 0 0 0 0 0 0 0 1000 1200
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP