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();
}
}
}