c# 9이 드디어 왔다.

1750 단어 csharpdotnet
c# 9 및.Net5가 드디어 정식으로 발표되었습니다. 모든 사람들이 블로그에서 init의 속성과 기록만 제한하는 것에 대해 토론할 것입니다. 이것은 매우 흥분되고 기대했던 특성입니다. 저는 이러한 특성들이 대량으로 사용되고 코드의 질에 큰 기여를 할 것이라고 믿습니다.
그러나 저는 c#9의 또 다른 좋은 일에 대해 이야기하고 싶습니다. 저는 많은 블로거들이 이에 대해 흥분하는 것을 보지 못했습니다. 그것은 바로 improvements of pattern matching.입니다. 특히 not 키워드의 첨가입니다. 왜냐하면 이것은 제가 거의 1년 전에 발표한 오래된 문장과 관련이 있기 때문입니다.


c#9에서 우리는 마침내 완벽한 비공식 테스트를 얻었다. 그것은 x is object보다 훨씬 낫다. 왜냐하면 그것의 가독성이 훨씬 좋기 때문이다.
if(x is not null) { /* No explanation needed... */ }
봐라, 내가 처음으로 코드에서 x is 대상을 사용하기 시작했을 때, 나의 팀 책임자는 그것의 가독성이 x보다 못하다고 불평했다.우리의 코드 라이브러리는 모두 비어 있다.사실 나는 그를 설득해야 한다. 이것은 더 좋은 선택이다.c#9의 새로운 문법이 생겨서 코드를 읽는 사람은 c#와 영어에 대해 아는 것이 적더라도 바로 이해할 수 있다. 이것은 결국 그것을 진정한 완벽한 비공식 테스트로 만들었다.

좋은 웹페이지 즐겨찾기