8.0 (1) 썸네일형 리스트형 [C#] System.Range Range란? 일반적으로 우리는 배열 연산을 사용할 때 인덱스를 이용하여 배열의 요소 하나에만 접근 했다. 하지만 C# 8.0 부터 Range를 이용해 배열의 여러 요소에 접근 할 수 있는 방법을 제공한다. class Program { static void Main(string[] args) { string s = "ABCDEFGHIJ"; char c = s[2]; // C string s1 = s[2..7]; // CDEFG string s2 = s[2..^3]; // CDEFG Console.WriteLine($"{c}, {s1}, {s2}"); } } 8라인의 배열 접근 연산을 보면 "s[2..7]" 와 같이 낮선 문법이 보인다. 암묵적으로 Range 객체를 생성하는 문법으로써 두 개의 인덱스 사이.. 이전 1 다음