C#把数组中的某个元素取出来放到第一个位置的实现方法

2019-12-26 11:30:30王冬梅

            }
            //把满足条件的数组元素赋值给临时变量
            var temp = arr[index];
            Array.Copy(arr, 0, arr, 1, index);
            arr[0] = temp;
            return true;
        }
        public static void PrintArray<T>(T[] arr)
        {
            foreach (var item in arr)
            {
                Console.Write(item + " ");
            }
            Console.WriteLine();
        }
}

 

以上,是针对泛型数组的扩展,所以可以直接使用数组实例调用扩展方法。

复制代码 class Program
{
        static void Main(string[] args)
        {
            int[] intArr = new int[]{1, 2, 3, 4, 5};
            ArrHelper.PrintArray(intArr);
            intArr.MoveToFront(i => i == 3);
            ArrHelper.PrintArray(intArr);
            Console.ReadKey();
        }
}

 

希望本文所述对大家的C#程序设计有所帮助。