다음 코드에서 System.Linq를 사용하는 이유는?

과목: C#

문제 번호: 2588

medium
다음 코드에서 System.Linq를 사용하는 이유는?
using System.Linq;
int[] myNumbers = {5, 1, 8, 9};
Console.WriteLine(myNumbers.Max());
A. Sort() 메서드를 사용하기 위해
B. Max(), Min(), Sum() 등의 메서드를 사용하기 위해
C. 배열을 선언하기 위해
D. foreach 문을 사용하기 위해

정답: B



System.Linq 네임스페이스의 역할을 이해해야 합니다.

⦁ System.Linq의 기능:
⦁ LINQ(Language Integrated Query) 확장 메서드 제공
⦁ Max(): 최대값 반환
⦁ Min(): 최소값 반환
⦁ Sum(): 합계 반환
⦁ Average(): 평균 반환

⦁ Array.Sort()와의 차이:
⦁ Sort(): System 네임스페이스 (기본 포함)
⦁ Max/Min/Sum: System.Linq 네임스페이스 (별도 using 필요)

⦁ 사용 예시:
myNumbers.Max()  // 9 반환
myNumbers.Min()  // 1 반환
myNumbers.Sum()  // 23 반환

⦁ 확장 메서드: Linq 메서드들은 배열에 직접 점(.) 연산자로 호출 가능합니다.

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.