본문 바로가기
06.C#

LINQ List - FirstOrDefault vs SingleOrDefault 차이

by chojju 2021. 12. 7.
반응형

리스트 길이가 0이거나 1이면 FirstOrDefault, SingleOrDefault의 차이는 없으나
리스트의 길이가 1이 초과되면 차이를 보임
FirstOrDefault: 리스트 중에서 하나의 데이터가 조회됨
SingleOrDefault: 에러 발생

 

사용 case

FirstOrDefault: 리스트의 길이가 1개인 경우(에러 발생하지 않음)
SingleOrDefault: 리스트의 길이가 1초과 하지 않아야 하는 경우(일부러 터트리기)

 

반응형

'06.C#' 카테고리의 다른 글

C# 변수, 메소드, 클래스 명명 규칙  (0) 2021.12.20
C# 추상화의 개념  (0) 2021.12.20
C# 문자열에서 숫자만 추출  (0) 2021.12.07
C# Preference 저장, 불러오기, 적용  (1) 2021.12.03
C# ZeroFormatter  (0) 2021.12.03

댓글