對數組中的元素進行查找,清除

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("對數組進行清除........");

            //調用ArrayClear()方法,從數組的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();

        }

    }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章