본문 바로가기

C#

[C#] 배열 Array, List에서 뒤에서부터 인덱스 접근하고 싶을 때

파이썬 배열에서는 마이너스 인덱스를 사용하면 뒤에서부터 접근이 가능하다.

이 기능이 C# 8.0 부터도 도입이 되었는데 마이너스 대신

^(caret;캐럿)을 사용하여 가능하다.

예를 들어 arr라는 배열이 있다면 arr[^1]은 배열의 맨 마지막 값이 된다.

(기존에 마지막 값을 불러오는 방법으로는 Last()가 있었다.)

다음은 사용 예시이다.

int[] arr = {1,2,3,4,5};
Console.WriteLine(arr[^2]);

// 출력
// 4

 

'C#' 카테고리의 다른 글

Visual Studio 2022 필수 무료 확장 + 몇 가지 팁.  (0) 2022.12.18
C# 스레드 - 1  (0) 2022.06.19
[Notion] Rx.Net in Action 요약 정리  (0) 2022.03.10
C# 제네릭(Generics) 1  (0) 2020.11.30
C# 이벤트(Events) 접근자와 수정자  (0) 2020.11.27