유용한 Visutal Studio 확장 기능을 소개해 드리고자 합니다. 1. SonarLint 1. 정적 분석을 통해 잠재적인 코드 상의 오류 사항 표시 및 개선 코드를 제시해 줍니다. 2. 개선 코드 제시 var blk = ViewModelControl.Blocks.Where(param => param.Name.Equals((node.DataBoundItem as Wbs).UID)).FirstOrDefault(); if (blk != null) { ViewModelControl.Blocks[(node.DataBoundItem as Wbs).UID].Entities.SelectAll(); } var blk = ViewModelControl.Blocks.Where(param => param.Name.Equals((node.DataBoundItem as Wbs).UID)).FirstOrDefault(); if (blk != null) { ViewModelControl.Blocks[(node.DataBoundItem as Wbs).UID].Entities.SelectAll(); } 위 코드에 대해서 아래와 같은 개선 코드를 제시해 줍니다.(Where 대신에 FirstOrDefault를 사용하라고 함) 위 제안대로 바꾸면 같은 동작을 하는 좀더 간단한 코드로 바꿀 수 있습니다. var blk = ViewModelControl.Blocks.FirstOrDefault(param => param.Name.Equals((node.DataBoundItem as Wbs).UID)); if (blk != null) { ViewModelControl.Bl...