ICollection<T> Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendefinisikan metode untuk memanipulasi koleksi generik.
generic <typename T>
public interface class ICollection : System::Collections::Generic::IEnumerable<T>
public interface ICollection<T> : System.Collections.Generic.IEnumerable<T>
type ICollection<'T> = interface
interface seq<'T>
interface IEnumerable
Public Interface ICollection(Of T)
Implements IEnumerable(Of T)
Jenis parameter
- T
Jenis elemen dalam koleksi.
- Turunan
- Penerapan
Contoh
Contoh berikut mengimplementasikan ICollection<T> antarmuka untuk membuat kumpulan objek kustom Box
bernama BoxCollection
. Masing-masing Box
memiliki properti tinggi, panjang, dan lebar, yang digunakan untuk menentukan kesetaraan. Kesetaraan dapat didefinisikan sebagai semua dimensi yang sama atau volumenya sama. Kelas Box
mengimplementasikan IEquatable<T> antarmuka untuk menentukan kesetaraan default sebagai dimensi yang sama.
Kelas BoxCollection
mengimplementasikan Contains metode untuk menggunakan kesetaraan default untuk menentukan apakah ada Box
dalam koleksi. Metode ini digunakan oleh Add metode sehingga masing-masing Box
ditambahkan ke koleksi memiliki sekumpulan dimensi yang unik. Kelas ini BoxCollection
juga menyediakan kelebihan beban Contains metode yang mengambil objek tertentu EqualityComparer<T> , seperti BoxSameDimensions
kelas dan BoxSameVol
dalam contoh.
Contoh ini juga mengimplementasikan IEnumerator<T> antarmuka untuk BoxCollection
kelas sehingga koleksi dapat dijumlahkan.
using System;
using System.Collections;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
BoxCollection bxList = new BoxCollection();
bxList.Add(new Box(10, 4, 6));
bxList.Add(new Box(4, 6, 10));
bxList.Add(new Box(6, 10, 4));
bxList.Add(new Box(12, 8, 10));
// Same dimensions. Cannot be added:
bxList.Add(new Box(10, 4, 6));
// Test the Remove method.
Display(bxList);
Console.WriteLine("Removing 6x10x4");
bxList.Remove(new Box(6, 10, 4));
Display(bxList);
// Test the Contains method.
Box BoxCheck = new Box(8, 12, 10);
Console.WriteLine("Contains {0}x{1}x{2} by dimensions: {3}",
BoxCheck.Height.ToString(), BoxCheck.Length.ToString(),
BoxCheck.Width.ToString(), bxList.Contains(BoxCheck).ToString());
// Test the Contains method overload with a specified equality comparer.
Console.WriteLine("Contains {0}x{1}x{2} by volume: {3}",
BoxCheck.Height.ToString(), BoxCheck.Length.ToString(),
BoxCheck.Width.ToString(), bxList.Contains(BoxCheck,
new BoxSameVol()).ToString());
}
public static void Display(BoxCollection bxList)
{
Console.WriteLine("\nHeight\tLength\tWidth\tHash Code");
foreach (Box bx in bxList)
{
Console.WriteLine("{0}\t{1}\t{2}\t{3}",
bx.Height.ToString(), bx.Length.ToString(),
bx.Width.ToString(), bx.GetHashCode().ToString());
}
// Results by manipulating the enumerator directly:
//IEnumerator enumerator = bxList.GetEnumerator();
//Console.WriteLine("\nHeight\tLength\tWidth\tHash Code");
//while (enumerator.MoveNext())
//{
// Box b = (Box)enumerator.Current;
// Console.WriteLine("{0}\t{1}\t{2}\t{3}",
// b.Height.ToString(), b.Length.ToString(),
// b.Width.ToString(), b.GetHashCode().ToString());
//}
Console.WriteLine();
}
}
public class Box : IEquatable<Box>
{
public Box(int h, int l, int w)
{
this.Height = h;
this.Length = l;
this.Width = w;
}
public int Height { get; set; }
public int Length { get; set; }
public int Width { get; set; }
// Defines equality using the
// BoxSameDimensions equality comparer.
public bool Equals(Box other)
{
if (new BoxSameDimensions().Equals(this, other))
{
return true;
}
else
{
return false;
}
}
public override bool Equals(object obj)
{
return base.Equals(obj);
}
public override int GetHashCode()
{
return base.GetHashCode();
}
}
public class BoxCollection : ICollection<Box>
{
// The generic enumerator obtained from IEnumerator<Box>
// by GetEnumerator can also be used with the non-generic IEnumerator.
// To avoid a naming conflict, the non-generic IEnumerable method
// is explicitly implemented.
public IEnumerator<Box> GetEnumerator()
{
return new BoxEnumerator(this);
}
IEnumerator IEnumerable.GetEnumerator()
{
return new BoxEnumerator(this);
}
// The inner collection to store objects.
private List<Box> innerCol;
public BoxCollection()
{
innerCol = new List<Box>();
}
// Adds an index to the collection.
public Box this[int index]
{
get { return (Box)innerCol[index]; }
set { innerCol[index] = value; }
}
// Determines if an item is in the collection
// by using the BoxSameDimensions equality comparer.
public bool Contains(Box item)
{
bool found = false;
foreach (Box bx in innerCol)
{
// Equality defined by the Box
// class's implmentation of IEquatable<T>.
if (bx.Equals(item))
{
found = true;
}
}
return found;
}
// Determines if an item is in the
// collection by using a specified equality comparer.
public bool Contains(Box item, EqualityComparer<Box> comp)
{
bool found = false;
foreach (Box bx in innerCol)
{
if (comp.Equals(bx, item))
{
found = true;
}
}
return found;
}
// Adds an item if it is not already in the collection
// as determined by calling the Contains method.
public void Add(Box item)
{
if (!Contains(item))
{
innerCol.Add(item);
}
else
{
Console.WriteLine("A box with {0}x{1}x{2} dimensions was already added to the collection.",
item.Height.ToString(), item.Length.ToString(), item.Width.ToString());
}
}
public void Clear()
{
innerCol.Clear();
}
public void CopyTo(Box[] array, int arrayIndex)
{
if (array == null)
throw new ArgumentNullException("The array cannot be null.");
if (arrayIndex < 0)
throw new ArgumentOutOfRangeException("The starting array index cannot be negative.");
if (Count > array.Length - arrayIndex)
throw new ArgumentException("The destination array has fewer elements than the collection.");
for (int i = 0; i < innerCol.Count; i++) {
array[i + arrayIndex] = innerCol[i];
}
}
public int Count
{
get
{
return innerCol.Count;
}
}
public bool IsReadOnly
{
get { return false; }
}
public bool Remove(Box item)
{
bool result = false;
// Iterate the inner collection to
// find the box to be removed.
for (int i = 0; i < innerCol.Count; i++)
{
Box curBox = (Box)innerCol[i];
if (new BoxSameDimensions().Equals(curBox, item))
{
innerCol.RemoveAt(i);
result = true;
break;
}
}
return result;
}
}
// Defines the enumerator for the Boxes collection.
// (Some prefer this class nested in the collection class.)
public class BoxEnumerator : IEnumerator<Box>
{
private BoxCollection _collection;
private int curIndex;
private Box curBox;
public BoxEnumerator(BoxCollection collection)
{
_collection = collection;
curIndex = -1;
curBox = default(Box);
}
public bool MoveNext()
{
//Avoids going beyond the end of the collection.
if (++curIndex >= _collection.Count)
{
return false;
}
else
{
// Set current box to next item in collection.
curBox = _collection[curIndex];
}
return true;
}
public void Reset() { curIndex = -1; }
void IDisposable.Dispose() { }
public Box Current
{
get { return curBox; }
}
object IEnumerator.Current
{
get { return Current; }
}
}
// Defines two boxes as equal if they have the same dimensions.
public class BoxSameDimensions : EqualityComparer<Box>
{
public override bool Equals(Box b1, Box b2)
{
if (b1.Height == b2.Height && b1.Length == b2.Length
&& b1.Width == b2.Width)
{
return true;
}
else
{
return false;
}
}
public override int GetHashCode(Box bx)
{
int hCode = bx.Height ^ bx.Length ^ bx.Width;
return hCode.GetHashCode();
}
}
// Defines two boxes as equal if they have the same volume.
public class BoxSameVol : EqualityComparer<Box>
{
public override bool Equals(Box b1, Box b2)
{
if ((b1.Height * b1.Length * b1.Width) ==
(b2.Height * b2.Length * b2.Width))
{
return true;
}
else
{
return false;
}
}
public override int GetHashCode(Box bx)
{
int hCode = bx.Height ^ bx.Length ^ bx.Width;
Console.WriteLine("HC: {0}", hCode.GetHashCode());
return hCode.GetHashCode();
}
}
/*
This code example displays the following output:
================================================
A box with 10x4x6 dimensions was already added to the collection.
Height Length Width Hash Code
10 4 6 46104728
4 6 10 12289376
6 10 4 43495525
12 8 10 55915408
Removing 6x10x4
Height Length Width Hash Code
10 4 6 46104728
4 6 10 12289376
12 8 10 55915408
Contains 8x12x10 by dimensions: False
Contains 8x12x10 by volume: True
*/
Imports System.Collections
Imports System.Collections.Generic
Class Program
Public Shared Sub Main(ByVal args() As String)
Dim bxList As BoxCollection = New BoxCollection()
bxList.Add(New Box(10, 4, 6))
bxList.Add(New Box(4, 6, 10))
bxList.Add(New Box(6, 10, 4))
bxList.Add(New Box(12, 8, 10))
' Same dimensions. Cannot be added:
bxList.Add(New Box(10, 4, 6))
' Test the Remove method.
Display(bxList)
Console.WriteLine("Removing 6x10x4")
bxList.Remove(New Box(6, 10, 4))
Display(bxList)
' Test the Contains method
Dim BoxCheck As Box = New Box(8, 12, 10)
Console.WriteLine("Contains {0}x{1}x{2} by dimensions: {3}", BoxCheck.Height.ToString(),
BoxCheck.Length.ToString(), BoxCheck.Width.ToString(), bxList.Contains(BoxCheck).ToString())
' Test the Contains method overload with a specified equality comparer.
Console.WriteLine("Contains {0}x{1}x{2} by volume: {3}", BoxCheck.Height.ToString(),
BoxCheck.Length.ToString(), BoxCheck.Width.ToString(),
bxList.Contains(BoxCheck, New BoxSameVol()).ToString())
End Sub
Public Shared Sub Display(ByVal bxList As BoxCollection)
Console.WriteLine(vbLf & "Height" & vbTab & "Length" & vbTab & "Width" & vbTab & "Hash Code")
For Each bx As Box In bxList
Console.WriteLine("{0}" & vbTab & "{1}" & vbTab & "{2}" & vbTab & "{3}", bx.Height.ToString(), bx.Length.ToString(), bx.Width.ToString(), bx.GetHashCode().ToString())
Next
Console.WriteLine()
End Sub
End Class
Public Class Box : Implements IEquatable(Of Box)
Public Sub New(ByVal h As Integer, ByVal l As Integer, ByVal w As Integer)
Me.Height = h
Me.Length = l
Me.Width = w
End Sub
Private _Height As Integer
Public Property Height() As Integer
Get
Return _Height
End Get
Set(ByVal value As Integer)
_Height = value
End Set
End Property
Private _Length As Integer
Public Property Length() As Integer
Get
Return _Length
End Get
Set(ByVal value As Integer)
_Length = value
End Set
End Property
Private _Width As Integer
Public Property Width() As Integer
Get
Return _Width
End Get
Set(ByVal value As Integer)
_Width = value
End Set
End Property
Public Overloads Function Equals(ByVal other As Box) As Boolean Implements IEquatable(Of Box).Equals
Dim BoxSameDim = New BoxSameDimensions()
If BoxSameDim.Equals(Me, other) Then
Return True
Else
Return False
End If
End Function
Public Overrides Function Equals(ByVal obj As Object) As Boolean
Return MyBase.Equals(obj)
End Function
Public Overrides Function GetHashCode() As Integer
Return MyBase.GetHashCode()
End Function
End Class
Public Class BoxCollection : Implements ICollection(Of Box)
' The generic enumerator obtained from IEnumerator<Box> by GetEnumerator can also
' be used with the non-generic IEnumerator. To avoid a naming conflict,
' the non-generic IEnumerable method is explicitly implemented.
Public Function GetEnumerator() As IEnumerator(Of Box) _
Implements IEnumerable(Of Box).GetEnumerator
Return New BoxEnumerator(Me)
End Function
Private Function GetEnumerator1() As IEnumerator _
Implements IEnumerable.GetEnumerator
Return Me.GetEnumerator()
End Function
' The inner collection to store objects.
Private innerCol As List(Of Box)
Public Sub New()
innerCol = New List(Of Box)
End Sub
' Adds an index to the collection.
Default Public Property Item(ByVal index As Integer) As Box
Get
'If index <> -1 Then
Return CType(innerCol(index), Box)
'End If
'Return Nothing
End Get
Set(ByVal Value As Box)
innerCol(index) = Value
End Set
End Property
' Determines if an item is in the collection
' by using the BoxSameDimensions equality comparer.
Public Function Contains(ByVal item As Box) As Boolean _
Implements ICollection(Of Box).Contains
Dim found As Boolean = False
Dim bx As Box
For Each bx In innerCol
If New BoxSameDimensions().Equals(bx, item) Then
found = True
End If
Next
Return found
End Function
' Determines if an item is in the
' collection by using a specified equality comparer.
Public Function Contains(ByVal item As Box, _
ByVal comp As EqualityComparer(Of Box)) As Boolean
Dim found As Boolean = False
Dim bx As Box
For Each bx In innerCol
If comp.Equals(bx, item) Then
found = True
End If
Next
Return found
End Function
' Adds an item if it is not already in the collection
' as determined by calling the Contains method.
Public Sub Add(ByVal item As Box) _
Implements ICollection(Of Box).Add
If Not Me.Contains(item) Then
innerCol.Add(item)
Else
Console.WriteLine("A box with {0}x{1}x{2} dimensions was already added to the collection.",
item.Height.ToString(), item.Length.ToString(), item.Width.ToString())
End If
End Sub
Public Sub Clear() Implements ICollection(Of Box).Clear
innerCol.Clear()
End Sub
Public Sub CopyTo(array As Box(), arrayIndex As Integer) _
Implements ICollection(Of Box).CopyTo
If array Is Nothing Then
Throw New ArgumentNullException("The array cannot be null.")
Else If arrayIndex < 0 Then
Throw New ArgumentOutOfRangeException("The starting array index cannot be negative.")
Else If Count > array.Length - arrayIndex + 1 Then
Throw New ArgumentException("The destination array has fewer elements than the collection.")
End If
For i As Integer = 0 To innerCol.Count - 1
array(i + arrayIndex) = innerCol(i)
Next
End Sub
Public ReadOnly Property Count() As Integer _
Implements ICollection(Of Box).Count
Get
Return innerCol.Count
End Get
End Property
Public ReadOnly Property IsReadOnly() As Boolean _
Implements ICollection(Of Box).IsReadOnly
Get
Return False
End Get
End Property
Public Function Remove(ByVal item As Box) As Boolean _
Implements ICollection(Of Box).Remove
Dim result As Boolean = False
' Iterate the inner collection to
' find the box to be removed.
Dim i As Integer
For i = 0 To innerCol.Count - 1
Dim curBox As Box = CType(innerCol(i), Box)
If New BoxSameDimensions().Equals(curBox, item) Then
innerCol.RemoveAt(i)
result = True
Exit For
End If
Next
Return result
End Function
End Class
' Defines the enumerator for the Boxes collection.
' (Some prefer this class nested in the collection class.)
Public Class BoxEnumerator
Implements IEnumerator(Of Box)
Private _collection As BoxCollection
Private curIndex As Integer
Private curBox As Box
Public Sub New(ByVal collection As BoxCollection)
MyBase.New()
_collection = collection
curIndex = -1
curBox = Nothing
End Sub
Private Property Box As Box
Public Function MoveNext() As Boolean _
Implements IEnumerator(Of Box).MoveNext
curIndex = curIndex + 1
If curIndex = _collection.Count Then
' Avoids going beyond the end of the collection.
Return False
Else
'Set current box to next item in collection.
curBox = _collection(curIndex)
End If
Return True
End Function
Public Sub Reset() _
Implements IEnumerator(Of Box).Reset
curIndex = -1
End Sub
Public Sub Dispose() _
Implements IEnumerator(Of Box).Dispose
End Sub
Public ReadOnly Property Current() As Box _
Implements IEnumerator(Of Box).Current
Get
If curBox Is Nothing Then
Throw New InvalidOperationException()
End If
Return curBox
End Get
End Property
Private ReadOnly Property Current1() As Object _
Implements IEnumerator.Current
Get
Return Me.Current
End Get
End Property
End Class
' Defines two boxes as equal if they have the same dimensions.
Public Class BoxSameDimensions
Inherits EqualityComparer(Of Box)
Public Overrides Function Equals(ByVal b1 As Box, ByVal b2 As Box) As Boolean
If b1.Height = b2.Height And b1.Length = b2.Length And b1.Width = b2.Width Then
Return True
Else
Return False
End If
End Function
Public Overrides Function GetHashCode(ByVal bx As Box) As Integer
Dim hCode As Integer = bx.Height ^ bx.Length ^ bx.Width
Return hCode.GetHashCode()
End Function
End Class
' Defines two boxes as equal if they have the same volume.
Public Class BoxSameVol
Inherits EqualityComparer(Of Box)
Public Overrides Function Equals(ByVal b1 As Box, ByVal b2 As Box) As Boolean
If (b1.Height * b1.Length * b1.Width) _
= (b2.Height * b2.Length * b2.Width) Then
Return True
Else
Return False
End If
End Function
Public Overrides Function GetHashCode(ByVal bx As Box) As Integer
Dim hCode As Integer = bx.Height ^ bx.Length ^ bx.Width
Console.WriteLine("HC: {0}", hCode.GetHashCode())
Return hCode.GetHashCode()
End Function
End Class
' This code example displays the following output:
' ================================================
'
' A box with 10x4x6 dimensions was already added to the collection.
'
' Height Length Width Hash Code
' 10 4 6 46104728
' 4 6 10 12289376
' 6 10 4 43495525
' 12 8 10 55915408
'
' Removing 6x10x4
'
' Height Length Width Hash Code
' 10 4 6 46104728
' 4 6 10 12289376
' 12 8 10 55915408
'
' Contains 8x12x10 by dimensions: False
' Contains 8x12x10 by volume: True
'
Keterangan
Antarmuka ICollection<T> adalah antarmuka dasar untuk kelas di System.Collections.Generic namespace layanan.
Antarmuka memperluas ICollection<T>IEnumerable<T>; IDictionary<TKey,TValue> dan IList<T> merupakan antarmuka yang lebih khusus yang memperluas ICollection<T>. IDictionary<TKey,TValue> Implementasi adalah kumpulan pasangan kunci/nilai, seperti Dictionary<TKey,TValue> kelas . IList<T> Implementasi adalah kumpulan nilai, dan anggotanya dapat diakses oleh indeks, seperti List<T> kelas .
Jika antarmuka maupun IList<T> antarmuka tidak IDictionary<TKey,TValue> memenuhi persyaratan koleksi yang diperlukan, dapatkan kelas koleksi baru dari ICollection<T> antarmuka sebagai gantinya untuk lebih banyak fleksibilitas.
Properti
Count |
Mendapatkan jumlah elemen yang terkandung dalam ICollection<T>. |
IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah ICollection<T> bersifat baca-saja. |
Metode
Add(T) |
Menambahkan item ke ICollection<T>. |
Clear() |
Menghapus semua item dari ICollection<T>. |
Contains(T) |
Menentukan apakah ICollection<T> berisi nilai tertentu. |
CopyTo(T[], Int32) |
Menyalin elemen ICollection<T> ke Array, dimulai pada indeks tertentu Array . |
GetEnumerator() |
Mengembalikan enumerator yang melakukan iterasi melalui koleksi. (Diperoleh dari IEnumerable) |
Remove(T) |
Menghapus kemunculan pertama objek tertentu dari ICollection<T>. |
Metode Ekstensi
ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
FrozenDictionary<TKey,TValue> Membuat dari fungsi pemilih kunci yang IEnumerable<T> ditentukan. |
ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
FrozenDictionary<TKey,TValue> Membuat dari IEnumerable<T> fungsi pemilih kunci dan pemilih elemen yang ditentukan. |
ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
FrozenSet<T> Membuat dengan nilai yang ditentukan. |
ToImmutableArray<TSource>(IEnumerable<TSource>) |
Membuat array yang tidak dapat diubah dari koleksi yang ditentukan. |
ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Membangun kamus yang tidak dapat diubah dari kumpulan elemen yang ada, menerapkan fungsi transformasi ke kunci sumber. |
ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Membangun kamus yang tidak dapat diubah berdasarkan beberapa transformasi urutan. |
ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus kontennya yang tidak dapat diubah. |
ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus konten yang tidak dapat diubah dengan menggunakan perbandingan kunci yang ditentukan. |
ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus konten yang tidak dapat diubah dengan menggunakan pembanding kunci dan nilai yang ditentukan. |
ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Menghitung urutan dan menghasilkan set hash yang tidak dapat diubah dari isinya. |
ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Menghitung urutan, menghasilkan set hash yang tidak dapat diubah dari kontennya, dan menggunakan perbandingan kesetaraan yang ditentukan untuk jenis yang ditetapkan. |
ToImmutableList<TSource>(IEnumerable<TSource>) |
Menghitung urutan dan menghasilkan daftar konten yang tidak dapat diubah. |
ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus konten yang diurutkan yang tidak dapat diubah. |
ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus konten yang diurutkan yang tidak dapat diubah dengan menggunakan perbandingan kunci yang ditentukan. |
ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Menghitung dan mengubah urutan, dan menghasilkan kamus konten yang diurutkan yang tidak dapat diubah dengan menggunakan pembanding kunci dan nilai yang ditentukan. |
ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Menghitung urutan dan menghasilkan sekumpulan kontennya yang tidak dapat diubah. |
ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Menghitung urutan, menghasilkan kumpulan kontennya yang diurutkan yang tidak dapat diubah, dan menggunakan perbandingan yang ditentukan. |
CopyToDataTable<T>(IEnumerable<T>) |
Mengembalikan DataTable yang berisi salinan DataRow objek, mengingat objek input IEnumerable<T> di mana parameter |
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) |
DataRow Menyalin objek ke objek yang ditentukan DataTable, mengingat objek input IEnumerable<T> di mana parameter |
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) |
DataRow Menyalin objek ke objek yang ditentukan DataTable, mengingat objek input IEnumerable<T> di mana parameter |
Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>) |
Menerapkan fungsi akumulator secara berurutan. |
Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>) |
Menerapkan fungsi akumulator secara berurutan. Nilai seed yang ditentukan digunakan sebagai nilai akumulator awal. |
Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>) |
Menerapkan fungsi akumulator secara berurutan. Nilai seed yang ditentukan digunakan sebagai nilai akumulator awal, dan fungsi yang ditentukan digunakan untuk memilih nilai hasil. |
AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>) |
Mendefinisikan metode untuk memanipulasi koleksi generik. |
AggregateBy<TSource,TKey,TAccumulate>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TKey,TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, IEqualityComparer<TKey>) |
Mendefinisikan metode untuk memanipulasi koleksi generik. |
All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Menentukan apakah semua elemen urutan memenuhi kondisi. |
Any<TSource>(IEnumerable<TSource>) |
Menentukan apakah urutan berisi elemen apa pun. |
Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Menentukan apakah ada elemen urutan yang memenuhi kondisi. |
Append<TSource>(IEnumerable<TSource>, TSource) |
Menambahkan nilai ke akhir urutan. |
AsEnumerable<TSource>(IEnumerable<TSource>) |
Menghasilkan input yang diketik sebagai IEnumerable<T>. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Menghitung rata-rata urutan Decimal nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Menghitung rata-rata urutan Double nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Menghitung rata-rata urutan Int32 nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Menghitung rata-rata urutan Int64 nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Menghitung rata-rata urutan nilai nullable Decimal yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Menghitung rata-rata urutan nilai nullable Double yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Menghitung rata-rata urutan nilai nullable Int32 yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Menghitung rata-rata urutan nilai nullable Int64 yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Menghitung rata-rata urutan nilai nullable Single yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Menghitung rata-rata urutan Single nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Cast<TResult>(IEnumerable) |
Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan. |
Chunk<TSource>(IEnumerable<TSource>, Int32) |
Membagi elemen urutan menjadi potongan ukuran paling banyak |
Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Menggabungkan dua urutan. |
Contains<TSource>(IEnumerable<TSource>, TSource) |
Menentukan apakah urutan berisi elemen tertentu dengan menggunakan perbandingan kesetaraan default. |
Contains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>) |
Menentukan apakah urutan berisi elemen tertentu dengan menggunakan IEqualityComparer<T>. |
Count<TSource>(IEnumerable<TSource>) |
Mengembalikan jumlah elemen dalam urutan. |
Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Mengembalikan angka yang menunjukkan berapa banyak elemen dalam urutan yang ditentukan memenuhi kondisi. |
CountBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Mendefinisikan metode untuk memanipulasi koleksi generik. |
DefaultIfEmpty<TSource>(IEnumerable<TSource>) |
Mengembalikan elemen urutan yang ditentukan atau nilai default parameter jenis dalam koleksi singleton jika urutannya kosong. |
DefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource) |
Mengembalikan elemen urutan yang ditentukan atau nilai yang ditentukan dalam koleksi singleton jika urutannya kosong. |
Distinct<TSource>(IEnumerable<TSource>) |
Mengembalikan elemen yang berbeda dari urutan dengan menggunakan perbandingan kesetaraan default untuk membandingkan nilai. |
Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Mengembalikan elemen yang berbeda dari urutan dengan menggunakan yang ditentukan untuk membandingkan IEqualityComparer<T> nilai. |
DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Mengembalikan elemen yang berbeda dari urutan sesuai dengan fungsi pemilih kunci yang ditentukan. |
DistinctBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Mengembalikan elemen yang berbeda dari urutan sesuai dengan fungsi pemilih kunci tertentu dan menggunakan perbandingan yang ditentukan untuk membandingkan kunci. |
ElementAt<TSource>(IEnumerable<TSource>, Index) |
Mengembalikan elemen pada indeks tertentu secara berurutan. |
ElementAt<TSource>(IEnumerable<TSource>, Int32) |
Mengembalikan elemen pada indeks tertentu secara berurutan. |
ElementAtOrDefault<TSource>(IEnumerable<TSource>, Index) |
Mengembalikan elemen pada indeks tertentu secara berurutan atau nilai default jika indeks berada di luar rentang. |
ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32) |
Mengembalikan elemen pada indeks tertentu secara berurutan atau nilai default jika indeks berada di luar rentang. |
Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Menghasilkan perbedaan yang ditetapkan dari dua urutan dengan menggunakan perbandingan kesetaraan default untuk membandingkan nilai. |
Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Menghasilkan perbedaan yang ditetapkan dari dua urutan dengan menggunakan yang ditentukan untuk membandingkan IEqualityComparer<T> nilai. |
ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>) |
Menghasilkan perbedaan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci tertentu. |
ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Menghasilkan perbedaan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci tertentu. |
First<TSource>(IEnumerable<TSource>) |
Mengembalikan elemen pertama dari urutan. |
First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Mengembalikan elemen pertama dalam urutan yang memenuhi kondisi tertentu. |
FirstOrDefault<TSource>(IEnumerable<TSource>) |
Mengembalikan elemen pertama dari urutan, atau nilai default jika urutan tidak berisi elemen. |
FirstOrDefault<TSource>(IEnumerable<TSource>, TSource) |
Mengembalikan elemen pertama dari urutan, atau nilai default yang ditentukan jika urutan tidak berisi elemen. |
FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Mengembalikan elemen pertama dari urutan yang memenuhi kondisi atau nilai default jika tidak ada elemen tersebut yang ditemukan. |
FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource) |
Mengembalikan elemen pertama dari urutan yang memenuhi kondisi, atau nilai default yang ditentukan jika tidak ada elemen tersebut yang ditemukan. |
GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Mengelompokkan elemen urutan sesuai dengan fungsi pemilih kunci tertentu. |
GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Mengelompokkan elemen urutan sesuai dengan fungsi pemilih kunci tertentu dan membandingkan kunci dengan menggunakan perbandingan yang ditentukan. |
GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Mengelompokkan elemen urutan sesuai dengan fungsi pemilih kunci tertentu dan memproyeksikan elemen untuk setiap grup dengan menggunakan fungsi tertentu. |
GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Mengelompokkan elemen urutan sesuai dengan fungsi pemilih kunci. Kunci dibandingkan dengan menggunakan perbandingan dan elemen setiap grup diproyeksikan dengan menggunakan fungsi tertentu. |
GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>) |
Mengelompokkan elemen urutan sesuai dengan fungsi pemilih kunci tertentu dan membuat nilai hasil dari setiap grup dan kuncinya. |
GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>) |
Mengelompokkan elemen urutan sesuai dengan fungsi pemilih kunci tertentu dan membuat nilai hasil dari setiap grup dan kuncinya. Kunci dibandingkan dengan menggunakan perbandingan yang ditentukan. |
GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>) |
Mengelompokkan elemen urutan sesuai dengan fungsi pemilih kunci tertentu dan membuat nilai hasil dari setiap grup dan kuncinya. Elemen dari setiap grup diproyeksikan dengan menggunakan fungsi tertentu. |
GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) |
Mengelompokkan elemen urutan sesuai dengan fungsi pemilih kunci tertentu dan membuat nilai hasil dari setiap grup dan kuncinya. Nilai kunci dibandingkan dengan menggunakan perbandingan tertentu, dan elemen setiap grup diproyeksikan dengan menggunakan fungsi tertentu. |
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) |
Menghubungkan elemen dari dua urutan berdasarkan kesetaraan kunci dan mengelompokkan hasilnya. Perbandingan kesetaraan default digunakan untuk membandingkan kunci. |
GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) |
Menghubungkan elemen dari dua urutan berdasarkan kesetaraan kunci dan mengelompokkan hasilnya. Yang ditentukan IEqualityComparer<T> digunakan untuk membandingkan kunci. |
Index<TSource>(IEnumerable<TSource>) |
Mendefinisikan metode untuk memanipulasi koleksi generik. |
Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Menghasilkan persimpangan yang ditetapkan dari dua urutan dengan menggunakan perbandingan kesetaraan default untuk membandingkan nilai. |
Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Menghasilkan persimpangan yang ditetapkan dari dua urutan dengan menggunakan yang ditentukan untuk membandingkan IEqualityComparer<T> nilai. |
IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>) |
Menghasilkan persimpangan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci yang ditentukan. |
IntersectBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Menghasilkan persimpangan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci yang ditentukan. |
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) |
Menghubungkan elemen dari dua urutan berdasarkan kunci yang cocok. Perbandingan kesetaraan default digunakan untuk membandingkan kunci. |
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
Menghubungkan elemen dari dua urutan berdasarkan kunci yang cocok. Yang ditentukan IEqualityComparer<T> digunakan untuk membandingkan kunci. |
Last<TSource>(IEnumerable<TSource>) |
Mengembalikan elemen terakhir dari urutan. |
Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Mengembalikan elemen terakhir dari urutan yang memenuhi kondisi tertentu. |
LastOrDefault<TSource>(IEnumerable<TSource>) |
Mengembalikan elemen terakhir dari urutan, atau nilai default jika urutan tidak berisi elemen. |
LastOrDefault<TSource>(IEnumerable<TSource>, TSource) |
Mengembalikan elemen terakhir dari urutan, atau nilai default yang ditentukan jika urutan tidak berisi elemen. |
LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Mengembalikan elemen terakhir dari urutan yang memenuhi kondisi atau nilai default jika tidak ada elemen tersebut yang ditemukan. |
LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource) |
Mengembalikan elemen terakhir dari urutan yang memenuhi kondisi, atau nilai default yang ditentukan jika tidak ada elemen tersebut yang ditemukan. |
LongCount<TSource>(IEnumerable<TSource>) |
Mengembalikan yang Int64 menunjukkan jumlah total elemen dalam urutan. |
LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Mengembalikan yang Int64 menunjukkan berapa banyak elemen dalam urutan yang memenuhi kondisi. |
Max<TSource>(IEnumerable<TSource>) |
Mengembalikan nilai maksimum dalam urutan generik. |
Max<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Mengembalikan nilai maksimum dalam urutan generik. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai maksimum Decimal . |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai maksimum Double . |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai maksimum Int32 . |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai maksimum Int64 . |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai maksimum yang dapat diubah ke Decimal null. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai maksimum yang dapat diubah ke Double null. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai maksimum yang dapat diubah ke Int32 null. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai maksimum yang dapat diubah ke Int64 null. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai maksimum yang dapat diubah ke Single null. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai maksimum Single . |
Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Memanggil fungsi transformasi pada setiap elemen urutan generik dan mengembalikan nilai maksimum yang dihasilkan. |
MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Mengembalikan nilai maksimum dalam urutan generik sesuai dengan fungsi pemilih kunci tertentu. |
MaxBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Mengembalikan nilai maksimum dalam urutan generik sesuai dengan fungsi pemilih kunci dan perbandingan kunci yang ditentukan. |
Min<TSource>(IEnumerable<TSource>) |
Mengembalikan nilai minimum dalam urutan generik. |
Min<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Mengembalikan nilai minimum dalam urutan generik. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai minimum Decimal . |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai minimum Double . |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai minimum Int32 . |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai minimum Int64 . |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai minimum yang dapat diubah ke Decimal null. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai minimum yang dapat diubah ke Double null. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai minimum yang dapat diubah ke Int32 null. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai minimum yang dapat diubah ke Int64 null. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai minimum yang dapat diubah ke Single null. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Memanggil fungsi transformasi pada setiap elemen urutan dan mengembalikan nilai minimum Single . |
Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Memanggil fungsi transformasi pada setiap elemen urutan generik dan mengembalikan nilai minimum yang dihasilkan. |
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Mengembalikan nilai minimum dalam urutan generik sesuai dengan fungsi pemilih kunci tertentu. |
MinBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Mengembalikan nilai minimum dalam urutan generik sesuai dengan fungsi pemilih kunci dan perbandingan kunci yang ditentukan. |
OfType<TResult>(IEnumerable) |
Memfilter elemen berdasarkan IEnumerable jenis yang ditentukan. |
Order<T>(IEnumerable<T>) |
Mengurutkan elemen urutan dalam urutan naik. |
Order<T>(IEnumerable<T>, IComparer<T>) |
Mengurutkan elemen urutan dalam urutan naik. |
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Mengurutkan elemen urutan dalam urutan naik sesuai dengan kunci. |
OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Mengurutkan elemen urutan dalam urutan naik dengan menggunakan perbandingan yang ditentukan. |
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Mengurutkan elemen urutan dalam urutan turun sesuai dengan kunci. |
OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Mengurutkan elemen urutan dalam urutan menurun dengan menggunakan pembanding yang ditentukan. |
OrderDescending<T>(IEnumerable<T>) |
Mengurutkan elemen urutan dalam urutan turun. |
OrderDescending<T>(IEnumerable<T>, IComparer<T>) |
Mengurutkan elemen urutan dalam urutan turun. |
Prepend<TSource>(IEnumerable<TSource>, TSource) |
Menambahkan nilai ke awal urutan. |
Reverse<TSource>(IEnumerable<TSource>) |
Menginversi urutan elemen secara berurutan. |
Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Memproyeksikan setiap elemen urutan ke dalam bentuk baru. |
Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>) |
Memproyeksikan setiap elemen urutan ke dalam bentuk baru dengan menggabungkan indeks elemen. |
SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>) |
Memproyeksikan setiap elemen urutan ke dan IEnumerable<T> meratakan urutan yang dihasilkan menjadi satu urutan. |
SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Memproyeksikan setiap elemen urutan ke IEnumerable<T>, dan meratakan urutan yang dihasilkan menjadi satu urutan. Indeks setiap elemen sumber digunakan dalam bentuk elemen yang diproyeksikan. |
SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Memproyeksikan setiap elemen urutan ke IEnumerable<T>, meratakan urutan yang dihasilkan menjadi satu urutan, dan memanggil fungsi pemilih hasil pada setiap elemen di dalamnya. |
SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Memproyeksikan setiap elemen urutan ke IEnumerable<T>, meratakan urutan yang dihasilkan menjadi satu urutan, dan memanggil fungsi pemilih hasil pada setiap elemen di dalamnya. Indeks setiap elemen sumber digunakan dalam bentuk perantara yang diproyeksikan dari elemen tersebut. |
SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Menentukan apakah dua urutan sama dengan membandingkan elemen dengan menggunakan perbandingan kesetaraan default untuk jenisnya. |
SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Menentukan apakah dua urutan sama dengan membandingkan elemennya dengan menggunakan IEqualityComparer<T>. |
Single<TSource>(IEnumerable<TSource>) |
Mengembalikan satu-satunya elemen urutan, dan melemparkan pengecualian jika tidak ada tepat satu elemen dalam urutan. |
Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Mengembalikan satu-satunya elemen urutan yang memenuhi kondisi tertentu, dan melemparkan pengecualian jika ada lebih dari satu elemen tersebut. |
SingleOrDefault<TSource>(IEnumerable<TSource>) |
Mengembalikan satu-satunya elemen urutan, atau nilai default jika urutan kosong; metode ini memberikan pengecualian jika ada lebih dari satu elemen dalam urutan. |
SingleOrDefault<TSource>(IEnumerable<TSource>, TSource) |
Mengembalikan satu-satunya elemen dari urutan, atau nilai default yang ditentukan jika urutannya kosong; metode ini memberikan pengecualian jika ada lebih dari satu elemen dalam urutan. |
SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Mengembalikan satu-satunya elemen urutan yang memenuhi kondisi tertentu atau nilai default jika tidak ada elemen tersebut; metode ini memberikan pengecualian jika lebih dari satu elemen memenuhi kondisi. |
SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>, TSource) |
Mengembalikan satu-satunya elemen urutan yang memenuhi kondisi tertentu, atau nilai default yang ditentukan jika tidak ada elemen tersebut; metode ini memberikan pengecualian jika lebih dari satu elemen memenuhi kondisi. |
Skip<TSource>(IEnumerable<TSource>, Int32) |
Melewati jumlah elemen tertentu secara berurutan lalu mengembalikan elemen yang tersisa. |
SkipLast<TSource>(IEnumerable<TSource>, Int32) |
Mengembalikan koleksi enumerasi baru yang berisi elemen dari |
SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Melewati elemen secara berurutan selama kondisi yang ditentukan benar lalu mengembalikan elemen yang tersisa. |
SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Melewati elemen secara berurutan selama kondisi yang ditentukan benar lalu mengembalikan elemen yang tersisa. Indeks elemen digunakan dalam logika fungsi predikat. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Menghitung jumlah urutan Decimal nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Menghitung jumlah urutan Double nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Menghitung jumlah urutan Int32 nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Menghitung jumlah urutan Int64 nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Menghitung jumlah urutan nilai nullable Decimal yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Menghitung jumlah urutan nilai nullable Double yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Menghitung jumlah urutan nilai nullable Int32 yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Menghitung jumlah urutan nilai nullable Int64 yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Menghitung jumlah urutan nilai nullable Single yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Menghitung jumlah urutan Single nilai yang diperoleh dengan memanggil fungsi transformasi pada setiap elemen urutan input. |
Take<TSource>(IEnumerable<TSource>, Int32) |
Mengembalikan jumlah elemen yang bersebelahan yang ditentukan dari awal urutan. |
Take<TSource>(IEnumerable<TSource>, Range) |
Mengembalikan rentang elemen yang bersebelahan yang ditentukan dari urutan. |
TakeLast<TSource>(IEnumerable<TSource>, Int32) |
Mengembalikan koleksi enumerasi baru yang berisi elemen terakhir |
TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Mengembalikan elemen dari urutan selama kondisi yang ditentukan benar. |
TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Mengembalikan elemen dari urutan selama kondisi yang ditentukan benar. Indeks elemen digunakan dalam logika fungsi predikat. |
ToArray<TSource>(IEnumerable<TSource>) |
Membuat array dari IEnumerable<T>. |
ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Dictionary<TKey,TValue> Membuat dari sesuai IEnumerable<T> dengan fungsi pemilih kunci tertentu. |
ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Dictionary<TKey,TValue> Membuat dari IEnumerable<T> sesuai dengan fungsi pemilih kunci dan perbandingan kunci yang ditentukan. |
ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Dictionary<TKey,TValue> Membuat dari IEnumerable<T> sesuai dengan pemilih kunci dan fungsi pemilih elemen yang ditentukan. |
ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Dictionary<TKey,TValue> Membuat dari IEnumerable<T> sesuai dengan fungsi pemilih kunci tertentu, perbandingan, dan fungsi pemilih elemen. |
ToHashSet<TSource>(IEnumerable<TSource>) |
HashSet<T> Membuat dari IEnumerable<T>. |
ToHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
HashSet<T> Membuat dari IEnumerable<T> menggunakan |
ToList<TSource>(IEnumerable<TSource>) |
List<T> Membuat dari IEnumerable<T>. |
ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Lookup<TKey,TElement> Membuat dari sesuai IEnumerable<T> dengan fungsi pemilih kunci tertentu. |
ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Lookup<TKey,TElement> Membuat dari IEnumerable<T> sesuai dengan fungsi pemilih kunci dan perbandingan kunci yang ditentukan. |
ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Lookup<TKey,TElement> Membuat dari IEnumerable<T> sesuai dengan pemilih kunci dan fungsi pemilih elemen yang ditentukan. |
ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Lookup<TKey,TElement> Membuat dari IEnumerable<T> sesuai dengan fungsi pemilih kunci tertentu, perbandingan, dan fungsi pemilih elemen. |
TryGetNonEnumeratedCount<TSource>(IEnumerable<TSource>, Int32) |
Mencoba menentukan jumlah elemen dalam urutan tanpa memaksa enumerasi. |
Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Menghasilkan penyatuan yang ditetapkan dari dua urutan dengan menggunakan perbandingan kesetaraan default. |
Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Menghasilkan penyatuan yang ditetapkan dari dua urutan dengan menggunakan IEqualityComparer<T>. |
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>) |
Menghasilkan penyatuan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci tertentu. |
UnionBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Menghasilkan penyatuan yang ditetapkan dari dua urutan sesuai dengan fungsi pemilih kunci tertentu. |
Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Memfilter urutan nilai berdasarkan predikat. |
Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Memfilter urutan nilai berdasarkan predikat. Indeks setiap elemen digunakan dalam logika fungsi predikat. |
Zip<TFirst,TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>) |
Menghasilkan urutan tuple dengan elemen dari dua urutan yang ditentukan. |
Zip<TFirst,TSecond,TThird>(IEnumerable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>) |
Menghasilkan urutan tuple dengan elemen dari tiga urutan yang ditentukan. |
Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
Menerapkan fungsi tertentu ke elemen yang sesuai dari dua urutan, menghasilkan urutan hasil. |
AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
AsParallel<TSource>(IEnumerable<TSource>) |
Mengaktifkan paralelisasi kueri. |
AsQueryable(IEnumerable) |
Mengonversi menjadi IEnumerableIQueryable. |
AsQueryable<TElement>(IEnumerable<TElement>) |
Mengonversi generik IEnumerable<T> menjadi generik IQueryable<T>. |
Ancestors<T>(IEnumerable<T>) |
Mengembalikan kumpulan elemen yang berisi leluhur setiap simpul dalam kumpulan sumber. |
Ancestors<T>(IEnumerable<T>, XName) |
Mengembalikan kumpulan elemen yang difilter yang berisi leluhur setiap simpul dalam kumpulan sumber. Hanya elemen yang memiliki pencocokan XName yang disertakan dalam koleksi. |
DescendantNodes<T>(IEnumerable<T>) |
Mengembalikan kumpulan simpul turunan dari setiap dokumen dan elemen dalam kumpulan sumber. |
Descendants<T>(IEnumerable<T>) |
Mengembalikan kumpulan elemen yang berisi elemen turunan dari setiap elemen dan dokumen dalam kumpulan sumber. |
Descendants<T>(IEnumerable<T>, XName) |
Mengembalikan kumpulan elemen yang difilter yang berisi elemen turunan dari setiap elemen dan dokumen dalam kumpulan sumber. Hanya elemen yang memiliki pencocokan XName yang disertakan dalam koleksi. |
Elements<T>(IEnumerable<T>) |
Mengembalikan kumpulan elemen anak dari setiap elemen dan dokumen dalam kumpulan sumber. |
Elements<T>(IEnumerable<T>, XName) |
Mengembalikan kumpulan elemen turunan yang difilter dari setiap elemen dan dokumen dalam kumpulan sumber. Hanya elemen yang memiliki pencocokan XName yang disertakan dalam koleksi. |
InDocumentOrder<T>(IEnumerable<T>) |
Mengembalikan kumpulan simpul yang berisi semua simpul dalam kumpulan sumber, diurutkan dalam urutan dokumen. |
Nodes<T>(IEnumerable<T>) |
Mengembalikan kumpulan simpul anak dari setiap dokumen dan elemen dalam kumpulan sumber. |
Remove<T>(IEnumerable<T>) |
Menghapus setiap simpul dalam kumpulan sumber dari simpul induknya. |
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk