안녕하세요?
얼마 전에 C# 교과서 일독을 했습니다. 꽤 시간이 걸리긴 했지만 예제를 따라 입력하면서 조금씩 나아가다보니 결국 마지막장까지 도달할 수 있었습니다. 물론 이걸로 책의 내용을 전부 습득했다고 할 수는 없지만요.
아래는 제가 발견한 오자나 어색한 부분을 살펴보실 수 있도록 정리한 것입니다. 혹시 타당한 부분이 있다면 정정하면 좋지 않을까 싶습니다. 감사합니다.
p.454 중단, 예제 제목에서 "같은 이름의 클래스로 구분" -> "같은 이름의 클래스를 구분"
p.524 하단, "오리처럼 꽥꽥 되면" -> "오리처럼 꽥꽥 대면"
p.608 중단, 예제에서 astoff -> castOf, 소스에는 문제가 없으나 변수명이 유추가 되지 않았습니다.
선생님의 다른 사이트를 참고하니 castOf인 것 같아서 올려놓았습니다.
p.622 중단, "리플렉션으로 특성 어셈블리와~" -> "리플렉션으로 특정 어셈블리와"
p.631 상단, 메서드 부분에서 "이름이 같은 메서드를 여러 개 만들었고" -> "이름이 같은 메서드를
여러 개 만들고"
p.657 중단, "①처럼 Cut<T> 형태로" -> "①처럼 Cup<T> 형태로"
p.662 하단, "같은 범위(scope)를 같은 네임스페이스에서" -> "같은 범위(scope)를 갖는
네임스페이스에서" 제가 수정한 것이 옳은지 확신할 수 없지만 같은 범위를 같은
네임스페이스에서 호출할 수 있다는 말이 잘 이해가 안 가서 나름대로 수정하였습니다.
p.721 상단, 예제에서 "IExplorer.exe" -> "C:\\Program Files(x86)\\Microsoft\\Edge\
\Application\\msedge.exe" 소스에 문제는 없지만 마이크로소프트가 윈10 이상에서
인터넷 익스플로러를 비활성화했기에 엣지 브라우저로 대체하였습니다.
p.738 중단, 3번에서, btnWachingTV -> btnWatchingTv 소스에 문제는 없지만 영어 철자법상
watch가 맞기에 수정해 보았습니다.
p.739 중단, private void btnWachingTV_Click -> private void btnWatchingTV_Click 위와 동일.
p.787 중단 및 하단, github 예제 소스기준으로 볼 때, 13번째 줄의 주석에서 20자만 가져오기로 되어 있으나 실제로 각 13, 16, 27번째 줄에 있는 Substring(0, 10) 메서드의 인수는 10자까지로 되어 있습니다. 맥락상 20자 가져오기로 계획하신게 아닌가 추측해 봅니다.
그리고 저만 그런 것인지 모르겠으나 27번째 줄에서 .Replace("\n", "") 메서드를 제거하지 않으면 그 다음 줄(28번째 줄)에서 DotNetKorea 문자열이 제대로 출력되지 않습니다.