Enumerable.Min Yöntem
Tanım
Değer dizisindeki en küçük değeri döndürür.Returns the minimum value in a sequence of values.
Aşırı Yüklemeler
| Min(IEnumerable<Nullable<Int64>>) |
Null yapılabilir değerler sırasındaki en küçük değeri döndürür Int64 .Returns the minimum value in a sequence of nullable Int64 values. |
| Min(IEnumerable<Nullable<Int32>>) |
Null yapılabilir değerler sırasındaki en küçük değeri döndürür Int32 .Returns the minimum value in a sequence of nullable Int32 values. |
| Min(IEnumerable<Single>) |
Değer dizisindeki en küçük değeri döndürür Single .Returns the minimum value in a sequence of Single values. |
| Min(IEnumerable<Nullable<Single>>) |
Null yapılabilir değerler sırasındaki en küçük değeri döndürür Single .Returns the minimum value in a sequence of nullable Single values. |
| Min(IEnumerable<Nullable<Double>>) |
Null yapılabilir değerler sırasındaki en küçük değeri döndürür Double .Returns the minimum value in a sequence of nullable Double values. |
| Min(IEnumerable<Double>) |
Değer dizisindeki en küçük değeri döndürür Double .Returns the minimum value in a sequence of Double values. |
| Min(IEnumerable<Int64>) |
Değer dizisindeki en küçük değeri döndürür Int64 .Returns the minimum value in a sequence of Int64 values. |
| Min(IEnumerable<Int32>) |
Değer dizisindeki en küçük değeri döndürür Int32 .Returns the minimum value in a sequence of Int32 values. |
| Min(IEnumerable<Nullable<Decimal>>) |
Null yapılabilir değerler sırasındaki en küçük değeri döndürür Decimal .Returns the minimum value in a sequence of nullable Decimal values. |
| Min(IEnumerable<Decimal>) |
Değer dizisindeki en küçük değeri döndürür Decimal .Returns the minimum value in a sequence of Decimal values. |
| Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Genel bir dizinin her öğesinde bir Transform işlevini çağırır ve elde edilen en küçük değeri döndürür.Invokes a transform function on each element of a generic sequence and returns the minimum resulting value. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Bir dizideki her öğe için bir Transform işlevini çağırır ve en küçük değeri döndürür 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>>) |
Bir dizideki her öğe için bir Transform işlevini çağırır ve en az boş değer atanabilir Single değeri döndürür.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>>) |
Bir dizideki her öğe için bir Transform işlevini çağırır ve en az boş değer atanabilir Int64 değeri döndürür.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>>) |
Bir dizideki her öğe için bir Transform işlevini çağırır ve en az boş değer atanabilir Int32 değeri döndürür.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>>) |
Bir dizideki her öğe için bir Transform işlevini çağırır ve en az boş değer atanabilir Double değeri döndürür.Invokes a transform function on each element of a sequence and returns the minimum nullable Double value. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Bir dizideki her öğe için bir Transform işlevini çağırır ve en küçük değeri döndürür Int64 .Invokes a transform function on each element of a sequence and returns the minimum Int64 value. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Bir dizideki her öğe için bir Transform işlevini çağırır ve en küçük değeri döndürür Int32 .Invokes a transform function on each element of a sequence and returns the minimum Int32 value. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Bir dizideki her öğe için bir Transform işlevini çağırır ve en küçük değeri döndürür Double .Invokes a transform function on each element of a sequence and returns the minimum Double value. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Bir dizideki her öğe için bir Transform işlevini çağırır ve en küçük değeri döndürür Decimal .Invokes a transform function on each element of a sequence and returns the minimum Decimal value. |
| Min<TSource>(IEnumerable<TSource>) |
Genel bir dizideki en küçük değeri döndürür.Returns the minimum value in a generic sequence. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Bir dizideki her öğe için bir Transform işlevini çağırır ve en az boş değer atanabilir Decimal değeri döndürür.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<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)
Parametreler
- source
- IEnumerable<Nullable<Int64>>
Int64En küçük değerini belirleyecek null yapılabilir değerler dizisi.A sequence of nullable Int64 values to determine the minimum value of.
Döndürülenler
Dizideki minimum değere karşılık gelen Visual Basic, C# ' de null değer atanabilir < Int64 > veya null atanabilir (Int64) türünde bir değer.A value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence.
Özel durumlar
source, null değeridir.source is null.
Açıklamalar
Min(IEnumerable<Nullable<Int64>>)Yöntemi, Int64 IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min(IEnumerable<Nullable<Int64>>) method uses the Int64 implementation of IComparable<T> to compare values.
Kaynak sırası boşsa veya yalnızca değerleri içeriyorsa null , bu işlev döndürür null .If the source sequence is empty or contains only values that are null, this function returns null.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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<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)
Parametreler
- source
- IEnumerable<Nullable<Int32>>
Int32En küçük değerini belirleyecek null yapılabilir değerler dizisi.A sequence of nullable Int32 values to determine the minimum value of.
Döndürülenler
Dizideki minimum değere karşılık gelen Visual Basic, C# veya null atanabilir (Of Int32) türünde < > bir değer.A value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence.
Özel durumlar
source, null değeridir.source is null.
Örnekler
Aşağıdaki kod örneği, Min(IEnumerable<Nullable<Int32>>) bir dizideki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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
Açıklamalar
Min(IEnumerable<Nullable<Int32>>)Yöntemi, Int32 IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min(IEnumerable<Nullable<Int32>>) method uses the Int32 implementation of IComparable<T> to compare values.
Kaynak sırası boşsa veya yalnızca değerleri içeriyorsa null , bu işlev döndürür null .If the source sequence is empty or contains only values that are null, this function returns null.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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
Parametreler
- source
- IEnumerable<Single>
SingleEn küçük değerini belirleyecek bir değer dizisi.A sequence of Single values to determine the minimum value of.
Döndürülenler
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source, null değeridir.source is null.
source hiç öğe içermiyor.source contains no elements.
Açıklamalar
Min(IEnumerable<Single>)Yöntemi, Single IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min(IEnumerable<Single>) method uses the Single implementation of IComparable<T> to compare values.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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<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)
Parametreler
- source
- IEnumerable<Nullable<Single>>
SingleEn küçük değerini belirleyecek null yapılabilir değerler dizisi.A sequence of nullable Single values to determine the minimum value of.
Döndürülenler
Dizideki minimum değere karşılık gelen Visual Basic, < tek başına > C# veya null yapılabilir (tek) türünde bir değer.A value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence.
Özel durumlar
source, null değeridir.source is null.
Açıklamalar
Min(IEnumerable<Nullable<Single>>)Yöntemi, Single IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min(IEnumerable<Nullable<Single>>) method uses the Single implementation of IComparable<T> to compare values.
Kaynak sırası boşsa veya yalnızca değerleri içeriyorsa null , bu işlev döndürür null .If the source sequence is empty or contains only values that are null, this function returns null.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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<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)
Parametreler
- source
- IEnumerable<Nullable<Double>>
DoubleEn küçük değerini belirleyecek null yapılabilir değerler dizisi.A sequence of nullable Double values to determine the minimum value of.
Döndürülenler
Dizide en küçük değere karşılık gelen Visual Basic null olabilir bir değer, C# dilinde < > Double veya Nullable (Double) türünde bir değer.A value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence.
Özel durumlar
source, null değeridir.source is null.
Açıklamalar
Min(IEnumerable<Nullable<Double>>)Yöntemi, Double IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min(IEnumerable<Nullable<Double>>) method uses the Double implementation of IComparable<T> to compare values.
Kaynak sırası boşsa veya yalnızca değerleri içeriyorsa null , bu işlev döndürür null .If the source sequence is empty or contains only values that are null, this function returns null.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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
Parametreler
- source
- IEnumerable<Double>
DoubleEn küçük değerini belirleyecek bir değer dizisi.A sequence of Double values to determine the minimum value of.
Döndürülenler
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source, null değeridir.source is null.
source hiç öğe içermiyor.source contains no elements.
Örnekler
Aşağıdaki kod örneği, Min(IEnumerable<Double>) bir dizideki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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
Açıklamalar
Min(IEnumerable<Double>)Yöntemi, Double IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min(IEnumerable<Double>) method uses the Double implementation of IComparable<T> to compare values.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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
Parametreler
- source
- IEnumerable<Int64>
Int64En küçük değerini belirleyecek bir değer dizisi.A sequence of Int64 values to determine the minimum value of.
Döndürülenler
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source, null değeridir.source is null.
source hiç öğe içermiyor.source contains no elements.
Açıklamalar
Min(IEnumerable<Int64>)Yöntemi, Int64 IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min(IEnumerable<Int64>) method uses the Int64 implementation of IComparable<T> to compare values.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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
Parametreler
- source
- IEnumerable<Int32>
Int32En küçük değerini belirleyecek bir değer dizisi.A sequence of Int32 values to determine the minimum value of.
Döndürülenler
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source, null değeridir.source is null.
source hiç öğe içermiyor.source contains no elements.
Açıklamalar
Min(IEnumerable<Int32>)Yöntemi, Int32 IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min(IEnumerable<Int32>) method uses the Int32 implementation of IComparable<T> to compare values.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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<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)
Parametreler
- source
- IEnumerable<Nullable<Decimal>>
DecimalEn küçük değerini belirleyecek null yapılabilir değerler dizisi.A sequence of nullable Decimal values to determine the minimum value of.
Döndürülenler
Dizideki minimum değere karşılık gelen Visual Basic, C# dilinde veya null yapılabilir (ondalık) < > türünde bir değer.A value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence.
Özel durumlar
source, null değeridir.source is null.
Açıklamalar
Min(IEnumerable<Nullable<Decimal>>)Yöntemi, Decimal IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min(IEnumerable<Nullable<Decimal>>) method uses the Decimal implementation of IComparable<T> to compare values.
Kaynak sırası boşsa veya yalnızca değerleri içeriyorsa null , bu işlev döndürür null .If the source sequence is empty or contains only values that are null, this function returns null.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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
Parametreler
- source
- IEnumerable<Decimal>
DecimalEn küçük değerini belirleyecek bir değer dizisi.A sequence of Decimal values to determine the minimum value of.
Döndürülenler
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source, null değeridir.source is null.
source hiç öğe içermiyor.source contains no elements.
Açıklamalar
Min(IEnumerable<Decimal>)Yöntemi, Decimal IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min(IEnumerable<Decimal>) method uses the Decimal implementation of IComparable<T> to compare values.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)
Genel bir dizinin her öğesinde bir Transform işlevini çağırır ve elde edilen en küçük değeri döndürür.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
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
- TResult
Tarafından döndürülen değerin türü selector .The type of the value returned by selector.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
- selector
- Func<TSource,TResult>
Her öğeye uygulanacak bir Transform işlevi.A transform function to apply to each element.
Döndürülenler
- TResult
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source ya selector da null .source or selector is null.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) bir öngörülen değer dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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.
Not
Bu kod örneği, bu aşırı yüklenmiş metodun bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Örneği bu konuyu içerecek şekilde genişletmek için selector işlevinin gövdesini değiştirin.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
Açıklamalar
Tür TResult uygularsa IComparable<T> , bu yöntem değerleri karşılaştırmak için bu uygulamayı kullanır.If type TResult implements IComparable<T>, this method uses that implementation to compare values. Aksi takdirde, türü TResult uygularsa IComparable , bu uygulama değerleri karşılaştırmak için kullanılır.Otherwise, if type TResult implements IComparable, that implementation is used to compare values.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
Her öğeye uygulanacak bir Transform işlevi.A transform function to apply to each element.
Döndürülenler
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source ya selector da null .source or selector is null.
source hiç öğe içermiyor.source contains no elements.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) bir öngörülen değer dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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.
Not
Bu kod örneği, bu aşırı yüklenmiş metodun bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Örneği bu konuyu içerecek şekilde genişletmek için selector işlevinin gövdesini değiştirin.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
Açıklamalar
Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>)Yöntemi, Single IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) method uses the Single implementation of IComparable<T> to compare values.
Bu yöntemi, bir işlev sağlarsanız, selector özel olarak bir sayısal türe sahip olan üyeleri bir dizi rastgele değerler dizisine uygulayabilirsiniz 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.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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,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)
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
Her öğeye uygulanacak bir Transform işlevi.A transform function to apply to each element.
Döndürülenler
Dizideki en küçük değere karşılık gelen Visual Basic, < tek başına > C# veya null yapılabilir (tek) türündeki değer.The value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence.
Özel durumlar
source ya selector da null .source or selector is null.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) bir öngörülen değer dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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.
Not
Bu kod örneği, bu aşırı yüklenmiş metodun bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Örneği bu konuyu içerecek şekilde genişletmek için selector işlevinin gövdesini değiştirin.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
Açıklamalar
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)Yöntemi, Single IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) method uses the Single implementation of IComparable<T> to compare values.
Bu yöntemi, bir işlev sağlarsanız, selector source özellikle Nullable<Single> C# veya Visual Basic içinde bir sayısal türde olan üyeleri projeler halinde rastgele değerler dizisine uygulayabilirsiniz 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.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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,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)
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
Her öğeye uygulanacak bir Transform işlevi.A transform function to apply to each element.
Döndürülenler
Dizideki en küçük değere karşılık gelen Visual Basic, C# veya Nullable (Of Int64) türünde null değer atanabilir < > Int64 .The value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence.
Özel durumlar
source ya selector da null .source or selector is null.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) bir öngörülen değer dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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.
Not
Bu kod örneği, bu aşırı yüklenmiş metodun bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Örneği bu konuyu içerecek şekilde genişletmek için selector işlevinin gövdesini değiştirin.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
Açıklamalar
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)Yöntemi, Int64 IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) method uses the Int64 implementation of IComparable<T> to compare values.
Bu yöntemi, bir işlev sağlarsanız, selector source özellikle Nullable<Int64> C# veya Visual Basic içinde bir sayısal türde olan üyeleri projeler halinde rastgele değerler dizisine uygulayabilirsiniz 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.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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,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)
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
Her öğeye uygulanacak bir Transform işlevi.A transform function to apply to each element.
Döndürülenler
Dizideki minimum değere karşılık gelen Visual Basic, C# veya Nullable (Of Int32) türündeki değer atanabilir < Int32 > .The value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence.
Özel durumlar
source ya selector da null .source or selector is null.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) bir öngörülen değer dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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.
Not
Bu kod örneği, bu aşırı yüklenmiş metodun bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Örneği bu konuyu içerecek şekilde genişletmek için selector işlevinin gövdesini değiştirin.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
Açıklamalar
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)Yöntemi, Int32 IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) method uses the Int32 implementation of IComparable<T> to compare values.
Bu yöntemi, selector kaynak üyelerini bir sayısal türe, özellikle Nullable<Int32> C# ' ta veya Visual Basic göre bir sayı olarak, bir işlev sağlarsanız, bir rastgele değerler dizisine uygulayabilirsiniz 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.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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,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)
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
Her öğeye uygulanacak bir Transform işlevi.A transform function to apply to each element.
Döndürülenler
Dizide en küçük değere karşılık gelen Visual Basic null olabilir < > C# veya null yapılabilir (dizi çift) türü değeri.The value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence.
Özel durumlar
source ya selector da null .source or selector is null.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) bir öngörülen değer dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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.
Not
Bu kod örneği, bu aşırı yüklenmiş metodun bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Örneği bu konuyu içerecek şekilde genişletmek için selector işlevinin gövdesini değiştirin.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
Açıklamalar
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)Yöntemi, Double IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) method uses the Double implementation of IComparable<T> to compare values.
Bu yöntemi, bir işlev sağlarsanız, selector source özellikle Nullable<Double> C# veya Visual Basic içinde bir sayısal türde olan üyeleri projeler halinde rastgele değerler dizisine uygulayabilirsiniz 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.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
Her öğeye uygulanacak bir Transform işlevi.A transform function to apply to each element.
Döndürülenler
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source ya selector da null .source or selector is null.
source hiç öğe içermiyor.source contains no elements.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) bir öngörülen değer dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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.
Not
Bu kod örneği, bu aşırı yüklenmiş metodun bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Örneği bu konuyu içerecek şekilde genişletmek için selector işlevinin gövdesini değiştirin.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
Açıklamalar
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)Yöntemi, Int64 IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) method uses the Int64 implementation of IComparable<T> to compare values.
Bu yöntemi, bir işlev sağlarsanız, selector özel olarak bir sayısal türe sahip olan üyeleri bir dizi rastgele değerler dizisine uygulayabilirsiniz 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.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
Her öğeye uygulanacak bir Transform işlevi.A transform function to apply to each element.
Döndürülenler
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source ya selector da null .source or selector is null.
source hiç öğe içermiyor.source contains no elements.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) bir öngörülen değer dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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
Açıklamalar
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)Yöntemi, Int32 IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) method uses the Int32 implementation of IComparable<T> to compare values.
Bu yöntemi, bir işlev sağlarsanız, selector özel olarak bir sayısal türe sahip olan üyeleri bir dizi rastgele değerler dizisine uygulayabilirsiniz 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.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
Her öğeye uygulanacak bir Transform işlevi.A transform function to apply to each element.
Döndürülenler
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source ya selector da null .source or selector is null.
source hiç öğe içermiyor.source contains no elements.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) bir öngörülen değer dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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.
Not
Bu kod örneği, bu aşırı yüklenmiş metodun bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Örneği bu konuyu içerecek şekilde genişletmek için selector işlevinin gövdesini değiştirin.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
Açıklamalar
Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>)Yöntemi, Double IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) method uses the Double implementation of IComparable<T> to compare values.
Bu yöntemi, bir işlev sağlarsanız, selector özel olarak bir sayısal türe sahip olan üyeleri bir dizi rastgele değerler dizisine uygulayabilirsiniz 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.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
Her öğeye uygulanacak bir Transform işlevi.A transform function to apply to each element.
Döndürülenler
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source ya selector da null .source or selector is null.
source hiç öğe içermiyor.source contains no elements.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) bir öngörülen değer dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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.
Not
Bu kod örneği, bu aşırı yüklenmiş metodun bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Örneği bu konuyu içerecek şekilde genişletmek için selector işlevinin gövdesini değiştirin.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
Açıklamalar
Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)Yöntemi, Decimal IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) method uses the Decimal implementation of IComparable<T> to compare values.
Bu yöntemi, bir işlev sağlarsanız, selector özel olarak bir sayısal türe sahip olan üyeleri bir dizi rastgele değerler dizisine uygulayabilirsiniz 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.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
Min<TSource>(IEnumerable<TSource>)
Genel bir dizideki en küçük değeri döndürür.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
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
Döndürülenler
- TSource
Dizideki en küçük değer.The minimum value in the sequence.
Özel durumlar
source, null değeridir.source is null.
Öğesinde source veya arabirimini uygulayan bir nesne yok IComparable IComparable<T> .No object in source implements the IComparable or IComparable<T> interface.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>) bir nesne dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir 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
Açıklamalar
Tür TSource uygularsa IComparable<T> , bu yöntem değerleri karşılaştırmak için bu uygulamayı kullanır.If type TSource implements IComparable<T>, this method uses that implementation to compare values. Aksi takdirde, türü TSource uygularsa IComparable , bu uygulama değerleri karşılaştırmak için kullanılır.Otherwise, if type TSource implements IComparable, that implementation is used to compare values.
TSourceBir başvuru türü ise ve kaynak sırası boşsa veya yalnızca değerleri içeriyorsa null , bu işlev döndürür null .If TSource is a reference type and the source sequence is empty or contains only values that are null, this function returns null.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.
Şunlara uygulanır
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,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)
Tür Parametreleri
- TSource
Öğelerinin türü source .The type of the elements of source.
Parametreler
- source
- IEnumerable<TSource>
En küçük değerini belirleyecek bir değer dizisi.A sequence of values to determine the minimum value of.
Her öğeye uygulanacak bir Transform işlevi.A transform function to apply to each element.
Döndürülenler
Dizideki minimum değere karşılık gelen Visual Basic, C# dilinde veya null yapılabilir (ondalık) türündeki değer null < > olabilir.The value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence.
Özel durumlar
source ya selector da null .source or selector is null.
Örnekler
Aşağıdaki kod örneği, Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) bir öngörülen değer dizisindeki en küçük değeri belirlemede nasıl kullanılacağını göstermektedir.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.
Not
Bu kod örneği, bu aşırı yüklenmiş metodun bu başlık altında açıklanan aşırı yüklemeden farklı bir aşırı yüklemesini kullanır.This code example uses an overload of this overloaded method that is different from the specific overload that this topic describes. Örneği bu konuyu içerecek şekilde genişletmek için selector işlevinin gövdesini değiştirin.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
Açıklamalar
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)Yöntemi, Decimal IComparable<T> değerlerini karşılaştırmak için uygulamasını kullanır.The Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) method uses the Decimal implementation of IComparable<T> to compare values.
Bu yöntemi, bir işlev sağlarsanız, selector source özellikle Nullable<Decimal> C# veya Visual Basic içinde bir sayısal türde olan üyeleri projeler halinde rastgele değerler dizisine uygulayabilirsiniz 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.
Sorgu ifadesi söz dizimi Visual Basic, Aggregate Into Min() yan tümce bir çağrısına çevrilir Min .In Visual Basic query expression syntax, an Aggregate Into Min() clause translates to an invocation of Min.