안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2024년 12월 21일 토요일

[Unity][C#] List First와 FirstOrDefault에 대하여

 출처: 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 이지 않을까 싶다.

댓글 없음:

댓글 쓰기