728x90
c# 8 에서 부터 지원되는 문법으로 아래처럼 사용할 수 있다.
int[] arr = { 1, 2, 3, 4 };
var lastIndex = new Index(1, true);
int lastNum = arr[lastIndex]; // 4
lastNum = arr[^1]; // 위 코드와 동일
var lastIndex = new Index(1, true);
int lastNum = arr[lastIndex]; // 4
lastNum = arr[^1]; // 위 코드와 동일
nt[] arr = { 1, 2, 3, 4 };
Range range = 1..^1;
var sub = arr[range]; // [2, 3]
sub = arr[1..^1]; // 위 코드와 동일
var sub2 = arr[1..]; // [2, 3, 4]
var sub3 = arr[..3]; // [1, 2, 3]
var sub4 = arr[..]; // [1, 2, 3, 4]
string s = "Hello, World!"[..^8]; // "Hello"
Range range = 1..^1;
var sub = arr[range]; // [2, 3]
sub = arr[1..^1]; // 위 코드와 동일
var sub2 = arr[1..]; // [2, 3, 4]
var sub3 = arr[..3]; // [1, 2, 3]
var sub4 = arr[..]; // [1, 2, 3, 4]
string s = "Hello, World!"[..^8]; // "Hello"
파이썬과 동일하게.. 이건머.. 하는 짓? 이지?;;;
728x90
'C# > Winform' 카테고리의 다른 글
Effective c# 정리 2. const 보다는 readonly가 좋다. (0) | 2019.03.05 |
---|---|
Effective c# 정리 1.지역변수를 선언할 때는 var 를 사용하는 것이 낫다. (0) | 2019.03.05 |
!!0[] System.Array.Empty() 에러 (0) | 2019.01.17 |
Visual Studio 에서 Docker 로 디버깅하기 - 콘솔앱 (0) | 2018.11.04 |
compile c# online (0) | 2018.10.01 |