출처: https://developer-talk.tistory.com/622
First()의 경우 리스트의 처음값을 반환한다.
name = "Tom"
First(x => x.name = name)
일 경우 Tom 과 같은 이름인 리스트의 처음 값을 호출한다.
First()는 값이 없을 경우 에러를 호출한다.
float dot = 0.4f
인 경우
List<float> list = { 0.4f,0.5f,0.6f} 일 떄
FirstOrDefault() 를 하면 0.4f를 반환하고
FirstOrDefault( x => x == 0.5f) 를 하면
0.5f를 반환한다.
FirstOrDefault 값에서 없는 값을 호출할 경우
그 형의 기본값을 반환한다.
즉 여기서는 float의 기본값을 반환하게 된다.
아마 0.0f 이지 않을까 싶다.
댓글 없음:
댓글 쓰기