도서 구매 : https://www.yes24.com/Product/Goods/78702267
초보자를 위한 C# 200제
장점 : 많은 예제와 설명 + 실무 관련 예제 다수 포함
1 ~ 30
https://learn.microsoft.com/ko-kr/dotnet/standard/base-types/standard-numeric-format-strings
형식 지정자이름Description예제
C : 통화
D : 정수
E : 지수
F : 소수, 고정 자릿수
G : 유효 자릿수
N : 천단위 구분 기호 숫자
P : 퍼센트
R : 라운드 트립 - BigInteger에만 사용 권장 - 문자열로 변환된 숫자가 다시 숫자값으로 구문 분석되도록 시도
X : 16진수화
# : 0이 앞에 붙지 않음
0 : 0이 앞에 붙음
. : 소수점
, : 천 자리
; : 섹션 구분 기호
오버플로우 감지를 위한 키워드
오버플로우는 평소에는 에러로 처리되지 않는다. checked로 감싸준 코드에서 발생한 오버플로우만 감지할 수 있다.
14 : 00001110
~14 : 11110001
음수 쉽게 보는 법 : 반전 후 + 1하고 음수 부호 붙이기
~14 : 11110001
반전 : 00001110
+ 1 : 00001111 -> -15
string s = "a";
s = "b";
상황에서 s 객체는 새로운 객체를 생성하여 할당하게 됨
기존 메모리는 garbage Collector로 반환됨