First
- 첫번째 인자를 가져온다.
- 추가적인 조건을 할당할 수 있다.
- 조회 결과 값이 null 인경우 예외가 발생한다.
- 조회 대상이 null 인경우 예외가 발생한다.
List<int> numbers = new List<int> { 10, 20, 30, 40, 50 };
int firstElement = numbers.First();
Console.WriteLine("First element: " + firstElement);
int firstGreaterThan25 = numbers.First(num => num > 25);
Console.WriteLine("First element greater than 25: " + firstGreaterThan25);
try
{
int firstGreaterThan100 = numbers.First(num => num > 100);
Console.WriteLine("First element greater than 100: " + firstGreaterThan100);
}
catch (InvalidOperationException ex)
{
Console.WriteLine("No element greater than 100 found.");
}
FirstOrDefault
- 첫번째 인자를 가져온다.
- 추가적인 조건을 할당할 수 있다.
- 조회 결과값이 null 인경우 해당 자료형에 맞는 default value 를 리턴한다.
ex) int 0 - 마찬가지로 조회 대상이 null 인경우 예외가 발생한다.
List<int> numbers = new List<int> { 10, 20, 30, 40, 50 };
int firstOrDefault = numbers.FirstOrDefault();
Console.WriteLine("First or default element: " + firstOrDefault);
int firstGreaterThan25OrDefault = numbers.FirstOrDefault(num => num > 25);
Console.WriteLine("First or default element greater than 25: " + firstGreaterThan25OrDefault);
int firstGreaterThan100OrDefault = numbers.FirstOrDefault(num => num > 100);
Console.WriteLine("First or default element greater than 100: " + firstGreaterThan100OrDefault);
Reference
[C#]First, FirstOfDefault 함수 사용 방법
First와 FirstOrDefault란? First() 함수와 FirstOrDefault() 함수는 컬렉션에서 첫 번째 요소를 반환하거나 또는 조건을 만족하는 여러 요소 중에서 첫 번째 요소를 반환합니다. 이번 포스팅에서는 First() 함
developer-talk.tistory.com
[C#]LINQ 첫 번째 요소 가져오기 - First, FirstOrDefault 메서드
첫 번째 요소 가져오기 C#의 Linq는 데이터 집합에서 첫 번째 요소를 가져올 수 있는 기능을 제공합니다. - First() 메서드 - FirstOrDefault() 메서드 이번 포스팅은 두 가지 함수 사용 방법을 소개합니다
developer-talk.tistory.com
There might be incorrect information or outdated content.
'.NET > C#' 카테고리의 다른 글
| [C#] float 의 위험성 (0) | 2023.11.23 |
|---|---|
| [C#] Parse 사용시 발생하는 이슈 🔥 (0) | 2023.11.23 |
| [C#] (delegate) Action & Func & Predicate (0) | 2023.08.18 |
| [C#] delegate (0) | 2023.08.17 |
| [C#] ref & out (0) | 2023.08.04 |