■ Array 클래스의 Resize 정적 메소드를 사용해 배열에서 특정 요소를 삭제하는 방법을 보여준다.
▶ Array 클래스 : Resize 정적 메소드를 사용해 배열에서 특정 요소 삭제하기 예제 (C#)
1 2 3 4 5 6 7 8 9 10 |
int[] sourceArray = { 1, 3, 4, 9, 2 }; RemoveAt<int>(ref sourceArray, 2); foreach(int source in sourceArray) { Console.WriteLine(source); } |
▶ Array 클래스 : Resize 정적 메소드를 사용해 배열에서 특정 요소 삭제하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#region 제거하기 - RemoveAt<TElement>(sourceArray, removeIndex) /// <summary> /// 제거하기 /// </summary> /// <typeparam name="TElement">요소 타입</typeparam> /// <param name="sourceArray">소스 배열</param> /// <param name="removeIndex">제거 인덱스</param> public void RemoveAt<TElement>(ref TElement[] sourceArray, int removeIndex) { for(int i = removeIndex; i < sourceArray.Length - 1; i++) { sourceArray[i] = sourceArray[i + 1]; } Array.Resize(ref sourceArray, sourceArray.Length - 1); } #endregion |