Enumerable.Min 메서드
정의
값 시퀀스의 최소값을 반환합니다.Returns the minimum value in a sequence of values.
오버로드
Min(IEnumerable<Nullable<Int64>>) |
nullable Int64 값 시퀀스의 최소값을 반환합니다.Returns the minimum value in a sequence of nullable Int64 values. |
Min(IEnumerable<Nullable<Int32>>) |
nullable Int32 값 시퀀스의 최소값을 반환합니다.Returns the minimum value in a sequence of nullable Int32 values. |
Min(IEnumerable<Single>) |
Single 값 시퀀스의 최소값을 반환합니다.Returns the minimum value in a sequence of Single values. |
Min(IEnumerable<Nullable<Single>>) |
nullable Single 값 시퀀스의 최소값을 반환합니다.Returns the minimum value in a sequence of nullable Single values. |
Min(IEnumerable<Nullable<Double>>) |
nullable Double 값 시퀀스의 최소값을 반환합니다.Returns the minimum value in a sequence of nullable Double values. |
Min(IEnumerable<Double>) |
Double 값 시퀀스의 최소값을 반환합니다.Returns the minimum value in a sequence of Double values. |
Min(IEnumerable<Int64>) |
Int64 값 시퀀스의 최소값을 반환합니다.Returns the minimum value in a sequence of Int64 values. |
Min(IEnumerable<Int32>) |
Int32 값 시퀀스의 최소값을 반환합니다.Returns the minimum value in a sequence of Int32 values. |
Min(IEnumerable<Nullable<Decimal>>) |
nullable Decimal 값 시퀀스의 최소값을 반환합니다.Returns the minimum value in a sequence of nullable Decimal values. |
Min(IEnumerable<Decimal>) |
Decimal 값 시퀀스의 최소값을 반환합니다.Returns the minimum value in a sequence of Decimal values. |
Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
제네릭 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 결과 값을 반환합니다.Invokes a transform function on each element of a generic sequence and returns the minimum resulting value. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Single 값을 반환합니다.Invokes a transform function on each element of a sequence and returns the minimum Single value. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Single 값을 반환합니다.Invokes a transform function on each element of a sequence and returns the minimum nullable Single value. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Int64 값을 반환합니다.Invokes a transform function on each element of a sequence and returns the minimum nullable Int64 value. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Int32 값을 반환합니다.Invokes a transform function on each element of a sequence and returns the minimum nullable Int32 value. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Double 값을 반환합니다.Invokes a transform function on each element of a sequence and returns the minimum nullable Double value. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Int64 값을 반환합니다.Invokes a transform function on each element of a sequence and returns the minimum Int64 value. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Int32 값을 반환합니다.Invokes a transform function on each element of a sequence and returns the minimum Int32 value. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Double 값을 반환합니다.Invokes a transform function on each element of a sequence and returns the minimum Double value. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 Decimal 값을 반환합니다.Invokes a transform function on each element of a sequence and returns the minimum Decimal value. |
Min<TSource>(IEnumerable<TSource>) |
제네릭 시퀀스의 최소값을 반환합니다.Returns the minimum value in a generic sequence. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 nullable Decimal 값을 반환합니다.Invokes a transform function on each element of a sequence and returns the minimum nullable Decimal value. |
Min(IEnumerable<Nullable<Int64>>)
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<long> Min(System::Collections::Generic::IEnumerable<Nullable<long>> ^ source);
public static long? Min (this System.Collections.Generic.IEnumerable<Nullable<long>> source);
static member Min : seq<Nullable<int64>> -> Nullable<int64>
<Extension()>
Public Function Min (source As IEnumerable(Of Nullable(Of Long))) As Nullable(Of Long)
매개 변수
- source
- IEnumerable<Nullable<Int64>>
최소값을 확인할 nullable Int64 값의 시퀀스입니다.A sequence of nullable Int64 values to determine the minimum value of.
반환
시퀀스의 최솟값에 해당하는 Nullable<Int64>
형식(C#) 또는 Nullable(Of Int64)
형식(Visual Basic의 경우) 값입니다.A value of type Nullable<Int64>
in C# or Nullable(Of Int64)
in Visual Basic that corresponds to the minimum value in the sequence.
예외
source
이(가) null
인 경우source
is null
.
설명
Min(IEnumerable<Nullable<Int64>>)메서드는의 구현을 사용 하 여 Int64 IComparable<T> 값을 비교 합니다.The Min(IEnumerable<Nullable<Int64>>) method uses the Int64 implementation of IComparable<T> to compare values.
소스 시퀀스가 비어 있거나 값만 포함 하는 경우 null
이 함수는를 반환 null
합니다.If the source sequence is empty or contains only values that are null
, this function returns null
.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min(IEnumerable<Nullable<Int32>>)
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<int> Min(System::Collections::Generic::IEnumerable<Nullable<int>> ^ source);
public static int? Min (this System.Collections.Generic.IEnumerable<Nullable<int>> source);
static member Min : seq<Nullable<int>> -> Nullable<int>
<Extension()>
Public Function Min (source As IEnumerable(Of Nullable(Of Integer))) As Nullable(Of Integer)
매개 변수
- source
- IEnumerable<Nullable<Int32>>
최소값을 확인할 nullable Int32 값의 시퀀스입니다.A sequence of nullable Int32 values to determine the minimum value of.
반환
시퀀스의 최솟값에 해당하는 Nullable<Int32>
형식(C#) 또는 Nullable(Of Int32)
형식(Visual Basic의 경우) 값입니다.A value of type Nullable<Int32>
in C# or Nullable(Of Int32)
in Visual Basic that corresponds to the minimum value in the sequence.
예외
source
이(가) null
인 경우source
is null
.
예제
다음 코드 예제에서는를 사용 하 여 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다 Min(IEnumerable<Nullable<Int32>>) .The following code example demonstrates how to use Min(IEnumerable<Nullable<Int32>>) to determine the minimum value in a sequence.
int?[] grades = { 78, 92, null, 99, 37, 81 };
int? min = grades.Min();
Console.WriteLine("The lowest grade is {0}.", min);
/*
This code produces the following output:
The lowest grade is 37.
*/
Dim grades() As Nullable(Of Integer) = {78, 92, Nothing, 99, 37, 81}
Dim min As Nullable(Of Integer) = grades.Min()
' Display the output.
Console.WriteLine($"The lowest grade is {min}")
' This code produces the following output:
'
' The lowest grade is 37
설명
Min(IEnumerable<Nullable<Int32>>)메서드는의 구현을 사용 하 여 Int32 IComparable<T> 값을 비교 합니다.The Min(IEnumerable<Nullable<Int32>>) method uses the Int32 implementation of IComparable<T> to compare values.
소스 시퀀스가 비어 있거나 값만 포함 하는 경우 null
이 함수는를 반환 null
합니다.If the source sequence is empty or contains only values that are null
, this function returns null
.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min(IEnumerable<Single>)
public:
[System::Runtime::CompilerServices::Extension]
static float Min(System::Collections::Generic::IEnumerable<float> ^ source);
public static float Min (this System.Collections.Generic.IEnumerable<float> source);
static member Min : seq<single> -> single
<Extension()>
Public Function Min (source As IEnumerable(Of Single)) As Single
매개 변수
- source
- IEnumerable<Single>
최소값을 확인할 Single 값의 시퀀스입니다.A sequence of Single values to determine the minimum value of.
반환
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
이(가) null
인 경우source
is null
.
source
에 요소가 없는 경우source
contains no elements.
설명
Min(IEnumerable<Single>)메서드는의 구현을 사용 하 여 Single IComparable<T> 값을 비교 합니다.The Min(IEnumerable<Single>) method uses the Single implementation of IComparable<T> to compare values.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min(IEnumerable<Nullable<Single>>)
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<float> Min(System::Collections::Generic::IEnumerable<Nullable<float>> ^ source);
public static float? Min (this System.Collections.Generic.IEnumerable<Nullable<float>> source);
static member Min : seq<Nullable<single>> -> Nullable<single>
<Extension()>
Public Function Min (source As IEnumerable(Of Nullable(Of Single))) As Nullable(Of Single)
매개 변수
- source
- IEnumerable<Nullable<Single>>
최소값을 확인할 nullable Single 값의 시퀀스입니다.A sequence of nullable Single values to determine the minimum value of.
반환
시퀀스의 최솟값에 해당하는 Nullable<Single>
형식(C#) 또는 Nullable(Of Single)
형식(Visual Basic의 경우) 값입니다.A value of type Nullable<Single>
in C# or Nullable(Of Single)
in Visual Basic that corresponds to the minimum value in the sequence.
예외
source
이(가) null
인 경우source
is null
.
설명
Min(IEnumerable<Nullable<Single>>)메서드는의 구현을 사용 하 여 Single IComparable<T> 값을 비교 합니다.The Min(IEnumerable<Nullable<Single>>) method uses the Single implementation of IComparable<T> to compare values.
소스 시퀀스가 비어 있거나 값만 포함 하는 경우 null
이 함수는를 반환 null
합니다.If the source sequence is empty or contains only values that are null
, this function returns null
.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min(IEnumerable<Nullable<Double>>)
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Min(System::Collections::Generic::IEnumerable<Nullable<double>> ^ source);
public static double? Min (this System.Collections.Generic.IEnumerable<Nullable<double>> source);
static member Min : seq<Nullable<double>> -> Nullable<double>
<Extension()>
Public Function Min (source As IEnumerable(Of Nullable(Of Double))) As Nullable(Of Double)
매개 변수
- source
- IEnumerable<Nullable<Double>>
최소값을 확인할 nullable Double 값의 시퀀스입니다.A sequence of nullable Double values to determine the minimum value of.
반환
시퀀스의 최솟값에 해당하는 Nullable<Double>
형식(C#) 또는 Nullable(Of Double)
형식(Visual Basic의 경우) 값입니다.A value of type Nullable<Double>
in C# or Nullable(Of Double)
in Visual Basic that corresponds to the minimum value in the sequence.
예외
source
이(가) null
인 경우source
is null
.
설명
Min(IEnumerable<Nullable<Double>>)메서드는의 구현을 사용 하 여 Double IComparable<T> 값을 비교 합니다.The Min(IEnumerable<Nullable<Double>>) method uses the Double implementation of IComparable<T> to compare values.
소스 시퀀스가 비어 있거나 값만 포함 하는 경우 null
이 함수는를 반환 null
합니다.If the source sequence is empty or contains only values that are null
, this function returns null
.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min(IEnumerable<Double>)
public:
[System::Runtime::CompilerServices::Extension]
static double Min(System::Collections::Generic::IEnumerable<double> ^ source);
public static double Min (this System.Collections.Generic.IEnumerable<double> source);
static member Min : seq<double> -> double
<Extension()>
Public Function Min (source As IEnumerable(Of Double)) As Double
매개 변수
- source
- IEnumerable<Double>
최소값을 확인할 Double 값의 시퀀스입니다.A sequence of Double values to determine the minimum value of.
반환
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
이(가) null
인 경우source
is null
.
source
에 요소가 없는 경우source
contains no elements.
예제
다음 코드 예제에서는를 사용 하 여 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다 Min(IEnumerable<Double>) .The following code example demonstrates how to use Min(IEnumerable<Double>) to determine the minimum value in a sequence.
double[] doubles = { 1.5E+104, 9E+103, -2E+103 };
double min = doubles.Min();
Console.WriteLine("The smallest number is {0}.", min);
/*
This code produces the following output:
The smallest number is -2E+103.
*/
' Create an array of double values.
Dim doubles() As Double = {1.5E+104, 9.0E+103, -2.0E+103}
' Determine the smallest number in the array.
Dim min As Double = doubles.Min()
' Display the result.
Console.WriteLine($"The smallest number is {min}")
' This code produces the following output:
'
' The smallest number is -2E+103
설명
Min(IEnumerable<Double>)메서드는의 구현을 사용 하 여 Double IComparable<T> 값을 비교 합니다.The Min(IEnumerable<Double>) method uses the Double implementation of IComparable<T> to compare values.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min(IEnumerable<Int64>)
public:
[System::Runtime::CompilerServices::Extension]
static long Min(System::Collections::Generic::IEnumerable<long> ^ source);
public static long Min (this System.Collections.Generic.IEnumerable<long> source);
static member Min : seq<int64> -> int64
<Extension()>
Public Function Min (source As IEnumerable(Of Long)) As Long
매개 변수
- source
- IEnumerable<Int64>
최소값을 확인할 Int64 값의 시퀀스입니다.A sequence of Int64 values to determine the minimum value of.
반환
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
이(가) null
인 경우source
is null
.
source
에 요소가 없는 경우source
contains no elements.
설명
Min(IEnumerable<Int64>)메서드는의 구현을 사용 하 여 Int64 IComparable<T> 값을 비교 합니다.The Min(IEnumerable<Int64>) method uses the Int64 implementation of IComparable<T> to compare values.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min(IEnumerable<Int32>)
public:
[System::Runtime::CompilerServices::Extension]
static int Min(System::Collections::Generic::IEnumerable<int> ^ source);
public static int Min (this System.Collections.Generic.IEnumerable<int> source);
static member Min : seq<int> -> int
<Extension()>
Public Function Min (source As IEnumerable(Of Integer)) As Integer
매개 변수
- source
- IEnumerable<Int32>
최소값을 확인할 Int32 값의 시퀀스입니다.A sequence of Int32 values to determine the minimum value of.
반환
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
이(가) null
인 경우source
is null
.
source
에 요소가 없는 경우source
contains no elements.
설명
Min(IEnumerable<Int32>)메서드는의 구현을 사용 하 여 Int32 IComparable<T> 값을 비교 합니다.The Min(IEnumerable<Int32>) method uses the Int32 implementation of IComparable<T> to compare values.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min(IEnumerable<Nullable<Decimal>>)
public:
[System::Runtime::CompilerServices::Extension]
static Nullable<System::Decimal> Min(System::Collections::Generic::IEnumerable<Nullable<System::Decimal>> ^ source);
public static decimal? Min (this System.Collections.Generic.IEnumerable<Nullable<decimal>> source);
static member Min : seq<Nullable<decimal>> -> Nullable<decimal>
<Extension()>
Public Function Min (source As IEnumerable(Of Nullable(Of Decimal))) As Nullable(Of Decimal)
매개 변수
- source
- IEnumerable<Nullable<Decimal>>
최소값을 확인할 nullable Decimal 값의 시퀀스입니다.A sequence of nullable Decimal values to determine the minimum value of.
반환
시퀀스의 최솟값에 해당하는 Nullable<Decimal>
형식(C#) 또는 Nullable(Of Decimal)
형식(Visual Basic의 경우)의 값입니다.A value of type Nullable<Decimal>
in C# or Nullable(Of Decimal)
in Visual Basic that corresponds to the minimum value in the sequence.
예외
source
이(가) null
인 경우source
is null
.
설명
Min(IEnumerable<Nullable<Decimal>>)메서드는의 구현을 사용 하 여 Decimal IComparable<T> 값을 비교 합니다.The Min(IEnumerable<Nullable<Decimal>>) method uses the Decimal implementation of IComparable<T> to compare values.
소스 시퀀스가 비어 있거나 값만 포함 하는 경우 null
이 함수는를 반환 null
합니다.If the source sequence is empty or contains only values that are null
, this function returns null
.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min(IEnumerable<Decimal>)
public:
[System::Runtime::CompilerServices::Extension]
static System::Decimal Min(System::Collections::Generic::IEnumerable<System::Decimal> ^ source);
public static decimal Min (this System.Collections.Generic.IEnumerable<decimal> source);
static member Min : seq<decimal> -> decimal
<Extension()>
Public Function Min (source As IEnumerable(Of Decimal)) As Decimal
매개 변수
- source
- IEnumerable<Decimal>
최소값을 확인할 Decimal 값의 시퀀스입니다.A sequence of Decimal values to determine the minimum value of.
반환
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
이(가) null
인 경우source
is null
.
source
에 요소가 없는 경우source
contains no elements.
설명
Min(IEnumerable<Decimal>)메서드는의 구현을 사용 하 여 Decimal IComparable<T> 값을 비교 합니다.The Min(IEnumerable<Decimal>) method uses the Decimal implementation of IComparable<T> to compare values.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)
제네릭 시퀀스의 각 요소에 대해 변형 함수를 호출하고 최소 결과 값을 반환합니다.Invokes a transform function on each element of a generic sequence and returns the minimum resulting value.
public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
static TResult Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TResult> ^ selector);
public static TResult Min<TSource,TResult> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TResult> selector);
public static TResult Min<TSource,TResult> (this System.Collections.Generic.IEnumerable<TSource>? source, Func<TSource,TResult>? selector);
static member Min : seq<'Source> * Func<'Source, 'Result> -> 'Result
<Extension()>
Public Function Min(Of TSource, TResult) (source As IEnumerable(Of TSource), selector As Func(Of TSource, TResult)) As TResult
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
- TResult
selector
에서 반환하는 값의 형식입니다.The type of the value returned by selector
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
- selector
- Func<TSource,TResult>
각 요소에 적용할 변환 함수입니다.A transform function to apply to each element.
반환
- TResult
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
또는 selector
가 null
인 경우source
or selector
is null
.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) 프로젝션 된 값 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.
참고
이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. 이 항목의 예제를 확장하려면 selector
함수의 본문을 변경하세요.To extend the example to this topic, change the body of the selector
function.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub MinEx4()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
설명
형식이 TResult
를 구현 하 IComparable<T> 는 경우이 메서드는 해당 구현을 사용 하 여 값을 비교 합니다.If type TResult
implements IComparable<T>, this method uses that implementation to compare values. 그렇지 않으면 형식이을 구현 하는 경우 TResult
IComparable 해당 구현을 사용 하 여 값을 비교 합니다.Otherwise, if type TResult
implements IComparable, that implementation is used to compare values.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>)
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static float Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, float> ^ selector);
public static float Min<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,float> selector);
static member Min : seq<'Source> * Func<'Source, single> -> single
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Single)) As Single
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
반환
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
또는 selector
가 null
인 경우source
or selector
is null
.
source
에 요소가 없는 경우source
contains no elements.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) 프로젝션 된 값 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.
참고
이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. 이 항목의 예제를 확장하려면 selector
함수의 본문을 변경하세요.To extend the example to this topic, change the body of the selector
function.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub MinEx4()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
설명
Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>)메서드는의 구현을 사용 하 여 Single IComparable<T> 값을 비교 합니다.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) method uses the Single implementation of IComparable<T> to compare values.
selector
의 멤버를 숫자 형식으로 프로젝션 하는 함수를 제공 하는 경우이 메서드를 임의 값의 시퀀스에 적용할 수 있습니다 source
Single .You can apply this method to a sequence of arbitrary values if you provide a function, selector
, that projects the members of source
into a numeric type, specifically Single.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<float> Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<float>> ^ selector);
public static float? Min<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,Nullable<float>> selector);
static member Min : seq<'Source> * Func<'Source, Nullable<single>> -> Nullable<single>
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Single))) As Nullable(Of Single)
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
각 요소에 적용할 변환 함수입니다.A transform function to apply to each element.
반환
시퀀스의 최솟값에 해당하는 Nullable<Single>
형식(C#) 또는 Nullable(Of Single)
형식(Visual Basic의 경우) 값입니다.The value of type Nullable<Single>
in C# or Nullable(Of Single)
in Visual Basic that corresponds to the minimum value in the sequence.
예외
source
또는 selector
가 null
인 경우source
or selector
is null
.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) 프로젝션 된 값 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.
참고
이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. 이 항목의 예제를 확장하려면 selector
함수의 본문을 변경하세요.To extend the example to this topic, change the body of the selector
function.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub MinEx4()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
설명
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)메서드는의 구현을 사용 하 여 Single IComparable<T> 값을 비교 합니다.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) method uses the Single implementation of IComparable<T> to compare values.
selector
의 멤버를 숫자 형식 (예를 들어, source
Nullable<Single>
c # 또는 Visual Basic)으로 프로젝션 하는 함수를 제공 하는 경우이 메서드를 임의 값의 시퀀스에 적용할 수 있습니다 Nullable(Of Single)
.You can apply this method to a sequence of arbitrary values if you provide a function, selector
, that projects the members of source
into a numeric type, specifically Nullable<Single>
in C# or Nullable(Of Single)
in Visual Basic.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<long> Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<long>> ^ selector);
public static long? Min<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,Nullable<long>> selector);
static member Min : seq<'Source> * Func<'Source, Nullable<int64>> -> Nullable<int64>
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Long))) As Nullable(Of Long)
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
각 요소에 적용할 변환 함수입니다.A transform function to apply to each element.
반환
시퀀스의 최솟값에 해당하는 Nullable<Int64>
형식(C#) 또는 Nullable(Of Int64)
형식(Visual Basic의 경우) 값입니다.The value of type Nullable<Int64>
in C# or Nullable(Of Int64)
in Visual Basic that corresponds to the minimum value in the sequence.
예외
source
또는 selector
가 null
인 경우source
or selector
is null
.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) 프로젝션 된 값 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.
참고
이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. 이 항목의 예제를 확장하려면 selector
함수의 본문을 변경하세요.To extend the example to this topic, change the body of the selector
function.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub MinEx4()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
설명
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)메서드는의 구현을 사용 하 여 Int64 IComparable<T> 값을 비교 합니다.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) method uses the Int64 implementation of IComparable<T> to compare values.
selector
의 멤버를 숫자 형식 (예를 들어, source
Nullable<Int64>
c # 또는 Visual Basic)으로 프로젝션 하는 함수를 제공 하는 경우이 메서드를 임의 값의 시퀀스에 적용할 수 있습니다 Nullable(Of Int64)
.You can apply this method to a sequence of arbitrary values if you provide a function, selector
, that projects the members of source
into a numeric type, specifically Nullable<Int64>
in C# or Nullable(Of Int64)
in Visual Basic.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<int> Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<int>> ^ selector);
public static int? Min<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,Nullable<int>> selector);
static member Min : seq<'Source> * Func<'Source, Nullable<int>> -> Nullable<int>
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Integer))) As Nullable(Of Integer)
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
각 요소에 적용할 변환 함수입니다.A transform function to apply to each element.
반환
시퀀스의 최솟값에 해당하는 Nullable<Int32>
형식(C#) 또는 Nullable(Of Int32)
형식(Visual Basic의 경우) 값입니다.The value of type Nullable<Int32>
in C# or Nullable(Of Int32)
in Visual Basic that corresponds to the minimum value in the sequence.
예외
source
또는 selector
가 null
인 경우source
or selector
is null
.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) 프로젝션 된 값 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.
참고
이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. 이 항목의 예제를 확장하려면 selector
함수의 본문을 변경하세요.To extend the example to this topic, change the body of the selector
function.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub MinEx4()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
설명
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)메서드는의 구현을 사용 하 여 Int32 IComparable<T> 값을 비교 합니다.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) method uses the Int32 implementation of IComparable<T> to compare values.
selector
소스의 멤버를 숫자 형식 (예를 들어, Nullable<Int32>
c # 또는 Visual Basic)으로 프로젝션 하는 함수를 제공 하는 경우이 메서드를 임의 값의 시퀀스에 적용할 수 있습니다 Nullable(Of Int32)
.You can apply this method to a sequence of arbitrary values if you provide a function, selector
, that projects the members of source into a numeric type, specifically Nullable<Int32>
in C# or Nullable(Of Int32)
in Visual Basic.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<double> Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<double>> ^ selector);
public static double? Min<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,Nullable<double>> selector);
static member Min : seq<'Source> * Func<'Source, Nullable<double>> -> Nullable<double>
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Double))) As Nullable(Of Double)
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
각 요소에 적용할 변환 함수입니다.A transform function to apply to each element.
반환
시퀀스의 최솟값에 해당하는 Nullable<Double>
형식(C#) 또는 Nullable(Of Double)
형식(Visual Basic의 경우) 값입니다.The value of type Nullable<Double>
in C# or Nullable(Of Double)
in Visual Basic that corresponds to the minimum value in the sequence.
예외
source
또는 selector
가 null
인 경우source
or selector
is null
.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) 프로젝션 된 값 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.
참고
이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. 이 항목의 예제를 확장하려면 selector
함수의 본문을 변경하세요.To extend the example to this topic, change the body of the selector
function.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub MinEx4()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
설명
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)메서드는의 구현을 사용 하 여 Double IComparable<T> 값을 비교 합니다.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) method uses the Double implementation of IComparable<T> to compare values.
selector
의 멤버를 숫자 형식 (예를 들어, source
Nullable<Double>
c # 또는 Visual Basic)으로 프로젝션 하는 함수를 제공 하는 경우이 메서드를 임의 값의 시퀀스에 적용할 수 있습니다 Nullable(Of Double)
.You can apply this method to a sequence of arbitrary values if you provide a function, selector
, that projects the members of source
into a numeric type, specifically Nullable<Double>
in C# or Nullable(Of Double)
in Visual Basic.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static long Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, long> ^ selector);
public static long Min<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,long> selector);
static member Min : seq<'Source> * Func<'Source, int64> -> int64
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Long)) As Long
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
반환
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
또는 selector
가 null
인 경우source
or selector
is null
.
source
에 요소가 없는 경우source
contains no elements.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) 프로젝션 된 값 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.
참고
이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. 이 항목의 예제를 확장하려면 selector
함수의 본문을 변경하세요.To extend the example to this topic, change the body of the selector
function.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub MinEx4()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
설명
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)메서드는의 구현을 사용 하 여 Int64 IComparable<T> 값을 비교 합니다.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) method uses the Int64 implementation of IComparable<T> to compare values.
selector
의 멤버를 숫자 형식으로 프로젝션 하는 함수를 제공 하는 경우이 메서드를 임의 값의 시퀀스에 적용할 수 있습니다 source
Int64 .You can apply this method to a sequence of arbitrary values if you provide a function, selector
, that projects the members of source
into a numeric type, specifically Int64.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static int Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, int> ^ selector);
public static int Min<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,int> selector);
static member Min : seq<'Source> * Func<'Source, int> -> int
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Integer)) As Integer
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
반환
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
또는 selector
가 null
인 경우source
or selector
is null
.
source
에 요소가 없는 경우source
contains no elements.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) 프로젝션 된 값 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub MinEx4()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
설명
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)메서드는의 구현을 사용 하 여 Int32 IComparable<T> 값을 비교 합니다.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) method uses the Int32 implementation of IComparable<T> to compare values.
selector
의 멤버를 숫자 형식으로 프로젝션 하는 함수를 제공 하는 경우이 메서드를 임의 값의 시퀀스에 적용할 수 있습니다 source
Int32 .You can apply this method to a sequence of arbitrary values if you provide a function, selector
, that projects the members of source
into a numeric type, specifically Int32.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>)
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static double Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, double> ^ selector);
public static double Min<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,double> selector);
static member Min : seq<'Source> * Func<'Source, double> -> double
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Double)) As Double
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
반환
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
또는 selector
가 null
인 경우source
or selector
is null
.
source
에 요소가 없는 경우source
contains no elements.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) 프로젝션 된 값 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.
참고
이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. 이 항목의 예제를 확장하려면 selector
함수의 본문을 변경하세요.To extend the example to this topic, change the body of the selector
function.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub MinEx4()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
설명
Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>)메서드는의 구현을 사용 하 여 Double IComparable<T> 값을 비교 합니다.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) method uses the Double implementation of IComparable<T> to compare values.
selector
의 멤버를 숫자 형식으로 프로젝션 하는 함수를 제공 하는 경우이 메서드를 임의 값의 시퀀스에 적용할 수 있습니다 source
Double .You can apply this method to a sequence of arbitrary values if you provide a function, selector
, that projects the members of source
into a numeric type, specifically Double.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Decimal Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, System::Decimal> ^ selector);
public static decimal Min<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,decimal> selector);
static member Min : seq<'Source> * Func<'Source, decimal> -> decimal
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Decimal)) As Decimal
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
반환
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
또는 selector
가 null
인 경우source
or selector
is null
.
source
에 요소가 없는 경우source
contains no elements.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) 프로젝션 된 값 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.
참고
이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. 이 항목의 예제를 확장하려면 selector
함수의 본문을 변경하세요.To extend the example to this topic, change the body of the selector
function.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub MinEx4()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
설명
Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)메서드는의 구현을 사용 하 여 Decimal IComparable<T> 값을 비교 합니다.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) method uses the Decimal implementation of IComparable<T> to compare values.
selector
의 멤버를 숫자 형식으로 프로젝션 하는 함수를 제공 하는 경우이 메서드를 임의 값의 시퀀스에 적용할 수 있습니다 source
Decimal .You can apply this method to a sequence of arbitrary values if you provide a function, selector
, that projects the members of source
into a numeric type, specifically Decimal.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource>(IEnumerable<TSource>)
제네릭 시퀀스의 최소값을 반환합니다.Returns the minimum value in a generic sequence.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static TSource Min(System::Collections::Generic::IEnumerable<TSource> ^ source);
public static TSource Min<TSource> (this System.Collections.Generic.IEnumerable<TSource> source);
public static TSource Min<TSource> (this System.Collections.Generic.IEnumerable<TSource>? source);
static member Min : seq<'Source> -> 'Source
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource)) As TSource
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
반환
- TSource
시퀀스의 최소값입니다.The minimum value in the sequence.
예외
source
이(가) null
인 경우source
is null
.
source
의 개체가 IComparable 또는 IComparable<T> 인터페이스를 구현하지 않습니다.No object in source
implements the IComparable or IComparable<T> interface.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>) 개체 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다 IComparable<T> .The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>) to determine the minimum value in a sequence of IComparable<T> objects.
/// <summary>
/// This class implements IComparable in order to
/// be able to compare different Pet objects.
/// </summary>
class Pet : IComparable<Pet>
{
public string Name { get; set; }
public int Age { get; set; }
/// <summary>
/// Compares this Pet's age to another Pet's age.
/// </summary>
/// <param name="other">The Pet to compare this Pet to.</param>
/// <returns>-1 if this Pet's age is smaller,
/// 0 if the Pets' ages are equal, or
/// 1 if this Pet's age is greater.</returns>
int IComparable<Pet>.CompareTo(Pet other)
{
if (other.Age > this.Age)
return -1;
else if (other.Age == this.Age)
return 0;
else
return 1;
}
}
public static void MinEx3()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };
Pet min = pets.Min();
Console.WriteLine(
"The 'minimum' animal is {0}.",
min.Name);
}
/*
This code produces the following output:
The 'minimum' animal is Whiskers.
*/
' This class implements IComparable
' and has a custom 'CompareTo' implementation.
Class Pet
Implements IComparable(Of Pet)
Public Name As String
Public Age As Integer
''' <summary>
''' Compares this Pet's age to another Pet's age.
''' </summary>
''' <param name="other">The Pet to compare this Pet to.</param>
''' <returns>-1 if this Pet's age is smaller,
''' 0 if the Pets' ages are equal,
''' or 1 if this Pet's age is greater.</returns>
Function CompareTo(ByVal other As Pet) As Integer _
Implements IComparable(Of Pet).CompareTo
If (other.Age > Me.Age) Then
Return -1
ElseIf (other.Age = Me.Age) Then
Return 0
Else
Return 1
End If
End Function
End Class
Sub MinEx3()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Determine the "minimum" pet in the array,
' according to the custom CompareTo() implementation.
Dim min As Pet = pets.Min()
' Display the result.
Console.WriteLine($"The 'minimum' pet is {min.Name}")
End Sub
' This code produces the following output:
'
' The 'minimum' pet is Whiskers
설명
형식이 TSource
를 구현 하 IComparable<T> 는 경우이 메서드는 해당 구현을 사용 하 여 값을 비교 합니다.If type TSource
implements IComparable<T>, this method uses that implementation to compare values. 그렇지 않으면 형식이을 구현 하는 경우 TSource
IComparable 해당 구현을 사용 하 여 값을 비교 합니다.Otherwise, if type TSource
implements IComparable, that implementation is used to compare values.
TSource
가 참조 형식이 고 소스 시퀀스가 비어 있거나 값만 포함 하는 경우 null
이 함수는를 반환 null
합니다.If TSource
is a reference type and the source sequence is empty or contains only values that are null
, this function returns null
.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.
추가 정보
적용 대상
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static Nullable<System::Decimal> Min(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, Nullable<System::Decimal>> ^ selector);
public static decimal? Min<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,Nullable<decimal>> selector);
static member Min : seq<'Source> * Func<'Source, Nullable<decimal>> -> Nullable<decimal>
<Extension()>
Public Function Min(Of TSource) (source As IEnumerable(Of TSource), selector As Func(Of TSource, Nullable(Of Decimal))) As Nullable(Of Decimal)
형식 매개 변수
- TSource
source
요소의 형식입니다.The type of the elements of source
.
매개 변수
- source
- IEnumerable<TSource>
최소값을 확인할 값의 시퀀스입니다.A sequence of values to determine the minimum value of.
각 요소에 적용할 변환 함수입니다.A transform function to apply to each element.
반환
시퀀스의 최솟값에 해당하는 Nullable<Decimal>
형식(C#) 또는 Nullable(Of Decimal)
형식(Visual Basic의 경우)의 값입니다.The value of type Nullable<Decimal>
in C# or Nullable(Of Decimal)
in Visual Basic that corresponds to the minimum value in the sequence.
예외
source
또는 selector
가 null
인 경우source
or selector
is null
.
예제
다음 코드 예제에서는를 사용 하 여 Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) 프로젝션 된 값 시퀀스의 최소값을 확인 하는 방법을 보여 줍니다.The following code example demonstrates how to use Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) to determine the minimum value in a sequence of projected values.
참고
이 코드 예제에서는 이 항목에서 설명하는 특정 오버로드와는 다른 이 오버로드된 메서드의 오버로드를 사용합니다.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. 이 항목의 예제를 확장하려면 selector
함수의 본문을 변경하세요.To extend the example to this topic, change the body of the selector
function.
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.
*/
Structure Pet
Public Name As String
Public Age As Integer
End Structure
Sub MinEx4()
' Create an array of Pet objects.
Dim pets() As Pet = {New Pet With {.Name = "Barley", .Age = 8},
New Pet With {.Name = "Boots", .Age = 4},
New Pet With {.Name = "Whiskers", .Age = 1}}
' Find the youngest pet by passing a
' lambda expression to the Min() method.
Dim min As Integer = pets.Min(Function(pet) pet.Age)
' Display the result.
Console.WriteLine($"The youngest pet is age {min}")
End Sub
' This code produces the following output:
'
' The youngest pet is age 1
설명
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)메서드는의 구현을 사용 하 여 Decimal IComparable<T> 값을 비교 합니다.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) method uses the Decimal implementation of IComparable<T> to compare values.
selector
의 멤버를 숫자 형식 (예를 들어, source
Nullable<Decimal>
c # 또는 Visual Basic)으로 프로젝션 하는 함수를 제공 하는 경우이 메서드를 임의 값의 시퀀스에 적용할 수 있습니다 Nullable(Of Decimal)
.You can apply this method to a sequence of arbitrary values if you provide a function, selector
, that projects the members of source
into a numeric type, specifically Nullable<Decimal>
in C# or Nullable(Of Decimal)
in Visual Basic.
Visual Basic 쿼리 식 구문에서 절은 Aggregate Into Min()
의 호출로 변환 Min 됩니다.In Visual Basic query expression syntax, an Aggregate Into Min()
clause translates to an invocation of Min.