내보내기(0) 인쇄
모두 확장

Enumerable.Min<TSource, TResult> 메서드 (IEnumerable<TSource>, Func<TSource, TResult>)

업데이트: 2007년 11월

제네릭 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 결과 값을 반환합니다.

네임스페이스:  System.Linq
어셈블리:  System.Core(System.Core.dll)

public static TResult Min<TSource, TResult>(
	this IEnumerable<TSource> source,
	Func<TSource, TResult> selector
)

J#에서는 제네릭 API를 사용할 수 있지만 새로 선언할 수는 없습니다.
JScript에서는 제네릭 형식이나 메서드를 지원하지 않습니다.

Type 매개 변수

TSource

source 요소의 형식입니다.

TResult

selector에서 반환하는 값의 형식입니다.

매개 변수

source
형식: System.Collections.Generic.IEnumerable<TSource>

최소값을 확인할 값의 시퀀스입니다.

selector
형식: System.Func<TSource, TResult>

각 요소에 적용할 변환 함수입니다.

반환 값

형식: TResult

시퀀스의 최소값입니다.

사용 정보

Visual Basic 및 C#에서는 이 메서드를 IEnumerable<TSource> 형식의 모든 개체에서 인스턴스 메서드로 호출할 수 있습니다. 인스턴스 메서드 구문을 사용하여 이 메서드를 호출할 경우에는 첫 번째 매개 변수를 생략합니다. 자세한 내용은 확장 메서드(Visual Basic) 또는 확장 메서드(C# 프로그래밍 가이드)를 참조하십시오.

예외상황
ArgumentNullException

source 또는 selectornull인 경우

TResult 형식이 IComparable<T>을 구현하면 이 메서드에서 해당 구현을 사용하여 값을 비교합니다. 그렇지 않으면 TResult 형식이 IComparable을 구현하는 경우 해당 구현을 사용하여 값을 비교합니다.

Visual Basic 쿼리 식 구문에서 Aggregate Into Min() 절은 Min 호출로 변환됩니다.

다음 코드 예제에서는 Min<TSource>(IEnumerable<TSource>, Func<TSource, Int32>)을 사용하여 투영된 값의 시퀀스에서 최소값을 확인하는 방법을 보여 줍니다.

참고:

이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다. 이 항목의 예제를 확장하려면 선택기 함수의 본문을 변경하십시오.

class Pet
{
    public string Name { get; set; }
    public int Age { get; set; }
}

public static void MinEx4()
{
    Pet[] pets = { new Pet { Name="Barley", Age=8 },
                   new Pet { Name="Boots", Age=4 },
                   new Pet { Name="Whiskers", Age=1 } };

    int min = pets.Min(pet => pet.Age);

    Console.WriteLine("The youngest animal is age {0}.", min);
}

/*
 This code produces the following output:

 The youngest animal is age 1.  
*/



Windows Vista, Windows XP SP2, Windows Server 2003, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5에서 지원

.NET Compact Framework

3.5에서 지원

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft