using System;
using System.Collections.Generic;
using System.Text;
namespace ljun_CSharp_Study
{
class ArrayTraversal3
{
/// <summary>
/// 對數組中的元素進行查找,清除
/// </summary>
/// <param name="args"></param>
static void Main (string[] args)
{
int[] myArray = new int[5] { 3,6,9,6,10 };
Console.WriteLine("清除前的數組元素爲:");
//輸出未清除的數組元素
foreach(int number in myArray)
{
Console.WriteLine(number);
}
Console.WriteLine("清除前數組的長度爲:{0}", myArray.Length);
// 在數組myArray中查找第一個出現的值爲6的元素的位置
int m = Array.IndexOf(myArray, 6);
Console.WriteLine("6在數組中第一次出現的位置是:{0}",m);
int n = Array.LastIndexOf(myArray, 6);
Console.WriteLine("6在數組中最後一次出現的位置是:{0}",n);
Console.WriteLine("對數組進行清除........");
//調用Array的Clear()方法,從數組的1號索引元素開始清除兩個元素
Array.Clear(myArray, 1, 2);
Console.WriteLine("清除完成!");
Console.WriteLine("清除後數組的長度爲:{0}",myArray.Length);
Console.WriteLine("清除後的數組元素爲:");
//輸出清除後的數組元素
foreach (int num in myArray)
{
Console.WriteLine(num);
}
Console.ReadLine();
}
}
}