관리 메뉴

도드넷

C# 리스트 List RemoveRange 예제/예시 - 일정 구간 지우기. 본문

창고/게임 개발 [Hidden]

C# 리스트 List RemoveRange 예제/예시 - 일정 구간 지우기.

도드! 2022. 8. 3. 20:50
반응형

 

C# 리스트 List RemoveRange 예제/예시 일정 구간 지우기.

C# List의 내장함수인 RemoveRange의 기능과 사용법, 예제의 빠른 설명.

 

C# 리스트 List RemoveRange의 정의.

 RemoveRange(시작_인덱스, 지울_요소의_갯수);

 

빠르고 쉬운 C# List RemoveRange의 예제/예시

 

C# List가 있다고 하자.

MyList = new List<int>();

 

C# List에 0~4 까지의 정수를 넣는다.

MyList.Add(0);

MyList.Add(1);

MyList.Add(2);

MyList.Add(3);

MyList.Add(4);

 

{ 0, 1, 2, 3, 4 }

위의 C# List에서 RemoveRange를 이용해서 "특정 구간"만 제거해보자.

 

{ 0, 1, 2, 3, 4 }

1 ~ 3 구간을 제거하고 싶다면.

MyList.RemoveRange(1, 3) 하면 된다.

∴ {0, 4}

 

{ 0, 1, 2, 3, 4 }

3~4 구간을 제거하고 싶다면

MyList.RemoveRange(3, 2) 하면 된다.

∴ { 0, 1, 2 }

 

{ 0, 1, 2, 3, 4 }

처음부터 3까지 제거하고 싶다면

MyList.RemoveRange(0, 4) 하면 된다.

∴ { 4 }

 

 

RemoveRange(시작_인덱스, 지울_요소의_갯수)에서 주의할 점은 두번째 파라미터가

끝 인덱스가 아니라 [제거할 요소의 갯수 ]임을 잊지말자.

(처음 인수가 시작인덱스라 시작~끝 개념으로 착각할 수 있음. 응 너만그래 ;ㅅ; 흑흑)

 

 

반응형
Comments