728x90
반응형
728x170
▶ Array 클래스 : Resize 정적 메소드를 사용해 배열에서 특정 요소 삭제하기 예제
int[] sourceArray = { 1, 3, 4, 9, 2 };
RemoveAt<int>(ref sourceArray, 2);
foreach(int source in sourceArray)
{
Console.WriteLine(source);
}
728x90
▶ Array 클래스 : Resize 정적 메소드를 사용해 배열에서 특정 요소 삭제하기
#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
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON/.NET6] Random 클래스 : Next 메소드를 사용해 임시 패스워드 생성하기 (0) | 2022.07.04 |
---|---|
[C#/COMMON/.NET6] 고정밀 지연 함수 만들기 (0) | 2022.07.04 |
[C#/COMMON/.NET5] HIGHT ECB 모드를 사용해 암호화/복호화하기 (0) | 2022.07.04 |
[C#/COMMON/.NET6] DateTime 구조체 : 특정 요일의 다음 날짜 구하기 (0) | 2022.07.02 |
[C#/COMMON] 누겟 설치 : Costura.Fody (0) | 2022.06.26 |
[C#/COMMON/.NET6] 속성 값 할당 가능 여부 구하기 (0) | 2022.06.25 |
[C#/COMMON/.NET6] Nullable 타입 여부 구하기 (0) | 2022.06.25 |
[C#/COMMON/.NET6] Convert 클래스 : ChangeType 정적 메소드를 사용해 지정 타입으로 변환하기 (0) | 2022.06.24 |
[C#/COMMON/.NET6] Enum 클래스 : Parse<T> 정적 메소드를 사용해 문자열로 열거형 값 구하기 (0) | 2022.06.24 |
[C#/COMMON/.NET6] Enum 클래스 : TryParse 정적 메소드를 사용해 문자열로 열거형 값 구하기 (0) | 2022.06.24 |
댓글을 달아 주세요