c# 에서 checked, fixed, lock, params
1. checked / unchecked checked는 키워드는 정수 형식 산술 연산 및 변환에 대한 오버플로 검사를 명시적으로 사용하도록 설정하는 데 사용됩니다. int ten = 10; int i2 = 2147483647 + ten; 상수 값만 포함된 식이 대상 형식의 범위를 벗어난 값을 생성할 경우 기본적으로 이 식에서는 컴파일러 오류가 발생합니다. 식에 하나 이상의 상수가 아닌 값이 포함된 경우 컴파일러에서는 오버플로를 감지하지 않습니다. 예제에서 i2에 할당된 식을 계산하면 컴파일러 오류가 발생하지 않습니다. 기본적으로 이러한 상수가 아닌 식은 런타임에 오버플로가 있는지 검사되지 않고 오버플로 예외를 일으키지 않습니다. 이전 예제는 양의 정수 2개의 합계로 -2,147,483,639를 표시합니..
IT지식
2018. 5. 10. 14:17