확장 메서드는 붙는 것이 아니라 붙어 보이는 것이다
string 을 고칠 수 없는데 string 에 메서드를 하나 늘리는 법. 그리고 그게 진짜 늘어난 게 아닌 이유.
인스펙터는 내 private 필드를 어떻게 아는가
감춘 필드가 화면에 나오고, 문자열로 적은 메서드 이름이 실행됩니다. 실행 중에 코드가 코드를 읽기 때문입니다.
const 는 컴파일할 때, readonly 는 실행할 때 정해진다
둘 다 못 바꾸게 막는데 막히는 시점이 다릅니다. 그 차이가 남의 프로젝트에서 사고를 냅니다.
문자열을 반복문 안에서 이으면 매번 새로 만든다
못 바꾼다는 성질의 대가는 반복 횟수만큼 붙습니다. 그런데 대부분의 자리에서는 신경 쓸 필요가 없습니다.
박싱은 값을 힙으로 보내는 일이다
object 자리에 int 를 넣으면 값이 상자에 담겨 힙으로 갑니다. 그 상자값이 얼마인지 봅니다.