[C# 8.0] System.Index / System.Range / ^(캐럿) 연산자를 사용한 컬렉션 접근
C# 8.0에 추가된 System.Index, System.Range 구조체와 ^, .. 에 대해 정리하였다.해당 구조체와 연산자를 이용하면 보다 쉽고 편리하게 컬렉션에 접근 및 슬라이싱 할 수 있다. Index기존 C#에서는 끝에서부터 컬렉션에 접근하고 싶을 때에 주로 길이를 이용해 접근하였다.var array = new int[] { 1, 2, 3, 4, 5, 6, 7 };var lastData = array[array.Length - 1]; // 마지막 데이터에 접근 ^ 은 컬렉션의 끝에서부터 접근할 수 있도록 해주기 때문에, 아래와 같이 간결하게 코드를 작성할 수 있다.var array = new int[] { 1, 2, 3, 4, 5, 6, 7 };var lastData = array[^1]; ..