728x90
float fToplongReturn = dataList.Where(x => x.targetDistance != 2000).Max(x => x.returnDistance);
float topTemp = dataList.Where(x => x.targetDistance != 2000).Min(x => x.returnDistance);
조건에 맞는 값이 없으면 에러남
예외 처리를 해주어야함
값이 없으면 0을 반환하도록 수정
float fToplongReturn = dataList.Where(x => x.targetDistance != 2000).Select(x => x.targetDistance).DefaultIfEmpty(0).Max();
float topTemp = dataList.Where(x => x.targetDistance != 2000).Select(x => x.returnDistance).DefaultIfEmpty(0).Min();
728x90
'c#' 카테고리의 다른 글
C#에서의 최적화 팁 (0) | 2025.02.21 |
---|---|
프로젝트 파일을 열 수 없습니다. .NET SDK의 8.0.200 버전에는 최소 17.8.3 버전의 MSBuild가 필요합니다. 현재 사용할 수 있는 MSBuild의 버전은 16.11.2.50704입니다. global.json에 지정된 .NET SDK를 현재 사용할 수 있는 MSBuild 버전을 필요로 하는 이전 버전으로 변경하세요. (0) | 2025.02.19 |
Regex.Unescape() 특수문자 스트링 변경 (0) | 2025.02.12 |
String 스트링 Byte 변환 (0) | 2025.01.20 |
JSON 객체 단위 파싱 (0) | 2024.12.26 |