C#에서 배열의 첫 번째 요소를 가져오고 싶을 때는 LINQ에서 제공하는 First() 메서드를 사용하면 간단하게 해결할 수 있습니다. 이번 글에서는 double형 배열을 예제로 사용해 첫 번째 요소를 출력하는 전체 과정을 살펴보겠습니다.
예제 배열 준비하기
먼저 아래와 같이 실수(double) 값들을 담은 배열을 선언합니다.
double[] myArr = {20.5, 35.6, 45.7, 55.6, 79.7};First() 메서드로 첫 번째 요소 가져오기
배열의 첫 번째 요소를 얻으려면 AsQueryable() 메서드로 배열을 IQueryable 형태로 변환한 뒤, First() 메서드를 호출하면 됩니다.
myArr.AsQueryable().First();
First() 메서드는 시퀀스(컬렉션)의 맨 앞에 있는 요소를 반환합니다. 만약 배열이 비어 있다면 InvalidOperationException 예외가 발생하므로, 빈 배열일 가능성이 있다면 조건에 맞는 요소가 없을 때 기본값을 반환하는 FirstOrDefault()를 사용하는 것이 더 안전합니다.
전체 예제 코드
지금까지의 내용을 하나의 완성된 프로그램으로 정리하면 다음과 같습니다.
using System;
using System.Linq;
using System.Collections.Generic;
class Demo {
static void Main() {
// 실수형 배열 선언 및 초기화
double[] myArr = {20.5, 35.6, 45.7, 55.6, 79.7};
// First() 메서드로 첫 번째 요소 가져오기
double res = myArr.AsQueryable().First();
// 결과 출력
Console.WriteLine(res);
}
}실행 결과
프로그램을 실행하면 배열의 첫 번째 요소인 20.5가 콘솔에 출력됩니다.
20.5
정리
C#에서 배열의 첫 번째 요소를 구하는 가장 간단한 방법은 LINQ의 First() 메서드를 활용하는 것입니다. 배열을 AsQueryable()로 변환한 후 호출하면 되며, 코드도 짧고 가독성도 뛰어납니다. 다만 빈 컬렉션에서 호출하면 예외가 발생한다는 점을 항상 염두에 두고, 상황에 따라 FirstOrDefault()를 함께 고려해 보시기 바랍니다.