Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 배열의 첫 번째 요소를 출력하는 방법 – First() 메서드 활용하기

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()를 함께 고려해 보시기 바랍니다.