728x90
반응형
List<T>의 Find는 검색 조건을 지정하여 List의 아이템을 검색할 수 있도록 해준다.
조건식에는 true/false를 리턴하는 조건문을 넣어주면 된다.
int를 사용 시는 아래와 같다.
조건에 만족하는 값이 없을 경우에는 0을 반납한다.
var list = new List<int>() { 3, 2, 9, 8, 10, 3, 8 };
int number = list.Find(X => X > 5);
Console.WriteLine(number);
int number2 = list.Find(X => X > 10);
Console.WriteLine(number2);
class를 데이터 타입으로 사용할 시에는
조건에 만족하는 없을 경우 null을 반납한다.
var list2 = new List<Person>();
list2.Add(new Person("Tom", 10));
list2.Add(new Person("Jane", 15));
Person person = list2.Find(X => X.Age >= 10);
Console.WriteLine(person.Name);
Person person2 = list2.Find(X => X.Age >= 20);
if (person2 != null)
Console.WriteLine(person2.Name);
null을 처리하지 못하면 런타임 에러가 발생한다.
728x90
반응형
'Program Language > C#' 카테고리의 다른 글
[C#] warning MSB3274 : This is a higher version than the currently targeted framework (0) | 2023.10.13 |
---|---|
[C#] 파일 쓰기 (0) | 2023.02.17 |
[C#] ref 키워드, 참조 (0) | 2023.02.16 |
[C#] out 매개 변수 한정자 (0) | 2023.02.16 |
[C#] Generic Array (0) | 2023.02.16 |