SortedSet<T> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en samling objekt som underhålls i sorterad ordning.
generic <typename T>
public ref class SortedSet : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IReadOnlyCollection<T>, System::Collections::Generic::ISet<T>, System::Collections::ICollection
generic <typename T>
public ref class SortedSet : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::ISet<T>, System::Collections::ICollection, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
generic <typename T>
public ref class SortedSet : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IReadOnlyCollection<T>, System::Collections::Generic::ISet<T>, System::Collections::ICollection, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
generic <typename T>
public ref class SortedSet : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::ISet<T>, System::Collections::ICollection
public class SortedSet<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.ISet<T>, System.Collections.ICollection
[System.Serializable]
public class SortedSet<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.ISet<T>, System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class SortedSet<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.ISet<T>, System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public class SortedSet<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.ISet<T>, System.Collections.ICollection
public class SortedSet<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.ISet<T>, System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type SortedSet<'T> = class
interface ICollection<'T>
interface seq<'T>
interface IEnumerable
interface IReadOnlyCollection<'T>
interface ISet<'T>
interface ICollection
[<System.Serializable>]
type SortedSet<'T> = class
interface ISet<'T>
interface ICollection<'T>
interface seq<'T>
interface ICollection
interface IEnumerable
interface ISerializable
interface IDeserializationCallback
[<System.Serializable>]
type SortedSet<'T> = class
interface ISet<'T>
interface ICollection<'T>
interface seq<'T>
interface IEnumerable
interface ICollection
interface ISerializable
interface IDeserializationCallback
interface IReadOnlyCollection<'T>
type SortedSet<'T> = class
interface ISet<'T>
interface ICollection<'T>
interface seq<'T>
interface ICollection
interface IEnumerable
type SortedSet<'T> = class
interface ICollection<'T>
interface seq<'T>
interface IEnumerable
interface IReadOnlyCollection<'T>
interface ISet<'T>
interface ICollection
interface IDeserializationCallback
interface ISerializable
Public Class SortedSet(Of T)
Implements ICollection, ICollection(Of T), IEnumerable(Of T), IReadOnlyCollection(Of T), ISet(Of T)
Public Class SortedSet(Of T)
Implements ICollection, ICollection(Of T), IDeserializationCallback, IEnumerable(Of T), ISerializable, ISet(Of T)
Public Class SortedSet(Of T)
Implements ICollection, ICollection(Of T), IDeserializationCallback, IEnumerable(Of T), IReadOnlyCollection(Of T), ISerializable, ISet(Of T)
Public Class SortedSet(Of T)
Implements ICollection, ICollection(Of T), IEnumerable(Of T), ISet(Of T)
Typparametrar
- T
Typ av element i uppsättningen.
- Arv
-
SortedSet<T>
- Attribut
- Implementeringar
Exempel
I följande exempel visas en SortedSet<T> klass som skapas med konstruktorn som tar en IComparer<T> som parameter. Den här jämförelsen (ByFileExtension) används för att sortera en lista med filnamn efter deras tillägg.
Det här exemplet visar hur du skapar en sorterad uppsättning mediefilnamn, tar bort oönskade element, visar ett område med element och jämför uppsättningen med en annan sorterad uppsättning.
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
// Get a list of the files to use for the sorted set.
IEnumerable<string> files1 =
Directory.EnumerateFiles(@"\\archives\2007\media",
"*", SearchOption.AllDirectories);
// Create a sorted set using the ByFileExtension comparer.
var mediaFiles1 = new SortedSet<string>(new ByFileExtension());
// Note that there is a SortedSet constructor that takes an IEnumerable,
// but to remove the path information they must be added individually.
foreach (string f in files1)
{
mediaFiles1.Add(f.Substring(f.LastIndexOf(@"\") + 1));
}
// Remove elements that have non-media extensions.
// See the 'IsDoc' method.
Console.WriteLine("Remove docs from the set...");
Console.WriteLine($"\tCount before: {mediaFiles1.Count}");
mediaFiles1.RemoveWhere(IsDoc);
Console.WriteLine($"\tCount after: {mediaFiles1.Count}");
Console.WriteLine();
// List all the avi files.
SortedSet<string> aviFiles = mediaFiles1.GetViewBetween("avi", "avj");
Console.WriteLine("AVI files:");
foreach (string avi in aviFiles)
{
Console.WriteLine($"\t{avi}");
}
Console.WriteLine();
// Create another sorted set.
IEnumerable<string> files2 =
Directory.EnumerateFiles(@"\\archives\2008\media",
"*", SearchOption.AllDirectories);
var mediaFiles2 = new SortedSet<string>(new ByFileExtension());
foreach (string f in files2)
{
mediaFiles2.Add(f.Substring(f.LastIndexOf(@"\") + 1));
}
// Remove elements in mediaFiles1 that are also in mediaFiles2.
Console.WriteLine("Remove duplicates (of mediaFiles2) from the set...");
Console.WriteLine($"\tCount before: {mediaFiles1.Count}");
mediaFiles1.ExceptWith(mediaFiles2);
Console.WriteLine($"\tCount after: {mediaFiles1.Count}");
Console.WriteLine();
Console.WriteLine("List of mediaFiles1:");
foreach (string f in mediaFiles1)
{
Console.WriteLine($"\t{f}");
}
// Create a set of the sets.
IEqualityComparer<SortedSet<string>> comparer =
SortedSet<string>.CreateSetComparer();
var allMedia = new HashSet<SortedSet<string>>(comparer);
allMedia.Add(mediaFiles1);
allMedia.Add(mediaFiles2);
}
catch(IOException ioEx)
{
Console.WriteLine(ioEx.Message);
}
catch (UnauthorizedAccessException AuthEx)
{
Console.WriteLine(AuthEx.Message);
}
}
// Defines a predicate delegate to use
// for the SortedSet.RemoveWhere method.
private static bool IsDoc(string s)
{
s = s.ToLower();
return (s.EndsWith(".txt") ||
s.EndsWith(".xls") ||
s.EndsWith(".xlsx") ||
s.EndsWith(".pdf") ||
s.EndsWith(".doc") ||
s.EndsWith(".docx"));
}
}
// Defines a comparer to create a sorted set
// that is sorted by the file extensions.
public class ByFileExtension : IComparer<string>
{
string xExt, yExt;
CaseInsensitiveComparer caseiComp = new CaseInsensitiveComparer();
public int Compare(string x, string y)
{
// Parse the extension from the file name.
xExt = x.Substring(x.LastIndexOf(".") + 1);
yExt = y.Substring(y.LastIndexOf(".") + 1);
// Compare the file extensions.
int vExt = caseiComp.Compare(xExt, yExt);
if (vExt != 0)
{
return vExt;
}
else
{
// The extension is the same,
// so compare the filenames.
return caseiComp.Compare(x, y);
}
}
}
Imports System.Collections
Imports System.Collections.Generic
Imports System.IO
Module Module1
Sub Main()
Try
' Get a list of the files to use for the sorted set.
Dim files1 As IEnumerable = _
Directory.EnumerateFiles("\\archives\2007\media", "*", _
SearchOption.AllDirectories)
' Create a sorted set using the ByFileExtension comparer.
Dim mediaFiles1 As New SortedSet(Of String)(New ByFileExtension)
' Note that there is a SortedSet constructor that takes an IEnumerable,
' but to remove the path information they must be added individually.
For Each f As String In files1
mediaFiles1.Add(f.Substring((f.LastIndexOf("\") + 1)))
Next
' Remove elements that have non-media extensions. See the 'IsDoc' method.
Console.WriteLine("Remove docs from the set...")
Console.WriteLine($"{vbTab}Count before: {mediaFiles1.Count}")
mediaFiles1.RemoveWhere(AddressOf IsDoc)
Console.WriteLine($"{vbTab}Count after: {mediaFiles1.Count}")
Console.WriteLine()
' List all the avi files.
Dim aviFiles As SortedSet(Of String) = mediaFiles1.GetViewBetween("avi", "avj")
Console.WriteLine("AVI files:")
For Each avi As String In aviFiles
Console.WriteLine($"{vbTab}{avi}")
Next
Console.WriteLine()
' Create another sorted set.
Dim files2 As IEnumerable = _
Directory.EnumerateFiles("\\archives\2008\media", "*", _
SearchOption.AllDirectories)
Dim mediaFiles2 As New SortedSet(Of String)(New ByFileExtension)
For Each f As String In files2
mediaFiles2.Add(f.Substring((f.LastIndexOf("\") + 1)))
Next
' Remove elements in mediaFiles1 that are also in mediaFiles2.
Console.WriteLine("Remove duplicates (of mediaFiles2) from the set...")
Console.WriteLine($"{vbTab}Count before: {mediaFiles1.Count}")
mediaFiles1.ExceptWith(mediaFiles2)
Console.WriteLine($"{vbTab}Count after: {mediaFiles1.Count}")
Console.WriteLine()
Console.WriteLine("List of mediaFiles1:")
For Each f As String In mediaFiles1
Console.WriteLine($"{vbTab}{f}")
Next
' Create a set of the sets.
Dim comparer As IEqualityComparer(Of SortedSet(Of String)) = _
SortedSet(Of String).CreateSetComparer()
Dim allMedia As New HashSet(Of SortedSet(Of String))(comparer)
allMedia.Add(mediaFiles1)
allMedia.Add(mediaFiles2)
Catch ioEx As IOException
Console.WriteLine(ioEx.Message)
Catch AuthEx As UnauthorizedAccessException
Console.WriteLine(AuthEx.Message)
End Try
End Sub
' Defines a predicate delegate to use
' for the SortedSet.RemoveWhere method.
Private Function IsDoc(s As String) As Boolean
s = s.ToLower()
Return s.EndsWith(".txt") OrElse
s.EndsWith(".doc") OrElse
s.EndsWith(".xls") OrElse
s.EndsWith(".xlsx") OrElse
s.EndsWith(".pdf") OrElse
s.EndsWith(".doc") OrElse
s.EndsWith(".docx")
End Function
' Defines a comparer to create a sorted set
' that is sorted by the file extensions.
Public Class ByFileExtension
Implements IComparer(Of String)
Dim xExt, yExt As String
Dim caseiComp As CaseInsensitiveComparer = _
New CaseInsensitiveComparer
Public Function Compare(x As String, y As String) _
As Integer Implements IComparer(Of String).Compare
' Parse the extension from the file name.
xExt = x.Substring(x.LastIndexOf(".") + 1)
yExt = y.Substring(y.LastIndexOf(".") + 1)
' Compare the file extensions.
Dim vExt As Integer = caseiComp.Compare(xExt, yExt)
If vExt <> 0 Then
Return vExt
Else
' The extension is the same,
' so compare the filenames.
Return caseiComp.Compare(x, y)
End If
End Function
End Class
End Module
Kommentarer
Ett SortedSet<T> objekt upprätthåller en sorterad ordning utan att påverka prestanda eftersom element infogas och tas bort. Duplicerade element tillåts inte. Ändring av sorteringsvärden för befintliga objekt stöds inte och kan leda till oväntat beteende.
Ett trådsäkert alternativ till SortedSet<T>finns i ImmutableSortedSet<T>
Konstruktorer
| Name | Description |
|---|---|
| SortedSet<T>() |
Initierar en ny instans av SortedSet<T> klassen. |
| SortedSet<T>(IComparer<T>) |
Initierar en ny instans av SortedSet<T> klassen som använder en angiven jämförelse. |
| SortedSet<T>(IEnumerable<T>, IComparer<T>) |
Initierar en ny instans av SortedSet<T> klassen som innehåller element som kopierats från en angiven uppräkningsbar samling och som använder en angiven jämförelse. |
| SortedSet<T>(IEnumerable<T>) |
Initierar en ny instans av SortedSet<T> klassen som innehåller element som kopierats från en angiven uppräkningsbar samling. |
| SortedSet<T>(SerializationInfo, StreamingContext) |
Initierar en ny instans av SortedSet<T> klassen som innehåller serialiserade data. |
Egenskaper
| Name | Description |
|---|---|
| Comparer |
Hämtar objektet IComparer<T> som används för att sortera värdena i SortedSet<T>. |
| Count |
Hämtar antalet element i SortedSet<T>. |
| Max |
Hämtar det maximala värdet i SortedSet<T>, enligt definitionen i jämförelsen. |
| Min |
Hämtar det lägsta värdet i SortedSet<T>, enligt definitionen i jämförelsen. |
Metoder
| Name | Description |
|---|---|
| Add(T) |
Lägger till ett element i uppsättningen och returnerar ett värde som anger om det har lagts till. |
| Clear() |
Tar bort alla element från uppsättningen. |
| Contains(T) |
Avgör om uppsättningen innehåller ett specifikt element. |
| CopyTo(T[], Int32, Int32) |
Kopierar ett angivet antal element från SortedSet<T> till en kompatibel endimensionell matris med början vid det angivna matrisindexet. |
| CopyTo(T[], Int32) |
Kopierar den fullständiga SortedSet<T> till en kompatibel endimensionell matris med början vid det angivna matrisindexet. |
| CopyTo(T[]) |
Kopierar den fullständiga SortedSet<T> till en kompatibel endimensionell matris med början av målmatrisen. |
| CreateSetComparer() |
Returnerar ett IEqualityComparer objekt som kan användas för att skapa en samling som innehåller enskilda uppsättningar. |
| CreateSetComparer(IEqualityComparer<T>) |
Returnerar ett IEqualityComparer objekt, enligt en angiven jämförelse, som kan användas för att skapa en samling som innehåller enskilda uppsättningar. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| ExceptWith(IEnumerable<T>) |
Tar bort alla element som finns i en angiven samling från det aktuella SortedSet<T> objektet. |
| GetEnumerator() |
Returnerar en uppräkning som itererar genom SortedSet<T>. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Implementerar ISerializable gränssnittet och returnerar de data som du måste ha för att serialisera ett SortedSet<T> objekt. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetViewBetween(T, T) |
Returnerar en vy över en delmängd i en SortedSet<T>. |
| IntersectWith(IEnumerable<T>) |
Ändrar det aktuella SortedSet<T> objektet så att det endast innehåller element som också finns i en angiven samling. |
| IsProperSubsetOf(IEnumerable<T>) |
Avgör om ett SortedSet<T> objekt är en korrekt delmängd av den angivna samlingen. |
| IsProperSupersetOf(IEnumerable<T>) |
Avgör om ett SortedSet<T> objekt är en riktig supermängd av den angivna samlingen. |
| IsSubsetOf(IEnumerable<T>) |
Avgör om ett SortedSet<T> objekt är en delmängd av den angivna samlingen. |
| IsSupersetOf(IEnumerable<T>) |
Avgör om ett SortedSet<T> objekt är en supermängd av den angivna samlingen. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnDeserialization(Object) |
Implementerar ISerializable gränssnittet och genererar deserialiseringshändelsen när deserialiseringen har slutförts. |
| Overlaps(IEnumerable<T>) |
Avgör om det aktuella SortedSet<T> objektet och en angiven samling delar gemensamma element. |
| Remove(T) |
Tar bort ett angivet objekt från SortedSet<T>. |
| RemoveWhere(Predicate<T>) |
Tar bort alla element som matchar de villkor som definieras av det angivna predikatet från en SortedSet<T>. |
| Reverse() |
Returnerar en IEnumerable<T> som itererar över SortedSet<T> i omvänd ordning. |
| SetEquals(IEnumerable<T>) |
Avgör om det aktuella SortedSet<T> objektet och den angivna samlingen innehåller samma element. |
| SymmetricExceptWith(IEnumerable<T>) |
Ändrar det aktuella SortedSet<T> objektet så att det endast innehåller element som finns antingen i det aktuella objektet eller i den angivna samlingen, men inte båda. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TryGetValue(T, T) |
Söker i uppsättningen efter ett angivet värde och returnerar det lika värde som det hittar, om det finns. |
| UnionWith(IEnumerable<T>) |
Ändrar det aktuella SortedSet<T> objektet så att det innehåller alla element som finns i antingen det aktuella objektet eller den angivna samlingen. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopierar den fullständiga SortedSet<T> till en kompatibel endimensionell matris med början vid det angivna matrisindexet. |
| ICollection.IsSynchronized |
Hämtar ett värde som anger om åtkomsten ICollection till är synkroniserad (trådsäker). |
| ICollection.SyncRoot |
Hämtar ett objekt som kan användas för att synkronisera åtkomsten ICollectiontill . |
| ICollection<T>.Add(T) |
Lägger till ett objekt i ett ICollection<T> objekt. |
| ICollection<T>.IsReadOnly |
Hämtar ett värde som anger om en ICollection är skrivskyddad. |
| IDeserializationCallback.OnDeserialization(Object) |
Implementerar IDeserializationCallback gränssnittet och genererar deserialiseringshändelsen när deserialiseringen har slutförts. |
| IEnumerable.GetEnumerator() |
Returnerar en uppräknare som itererar genom en samling. |
| IEnumerable<T>.GetEnumerator() |
Returnerar en uppräknare som itererar genom en samling. |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementerar ISerializable gränssnittet och returnerar de data som du behöver för att serialisera instansen SortedSet<T> . |
Tilläggsmetoder
| Name | Description |
|---|---|
| Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>) |
Använder en ackumulatorfunktion över en sekvens. Det angivna startvärdet används som det initiala ackumulatorvärdet och den angivna funktionen används för att välja resultatvärdet. |
| Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>) |
Använder en ackumulatorfunktion över en sekvens. Det angivna startvärdet används som det initiala ackumulatorvärdet. |
| Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>) |
Använder en ackumulatorfunktion över en sekvens. |
| All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Avgör om alla element i en sekvens uppfyller ett villkor. |
| Ancestors<T>(IEnumerable<T>, XName) |
Returnerar en filtrerad samling element som innehåller överordnade element för varje nod i källsamlingen. Endast element som har matchning XName ingår i samlingen. |
| Ancestors<T>(IEnumerable<T>) |
Returnerar en samling element som innehåller överordnade element för varje nod i källsamlingen. |
| Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Avgör om något element i en sekvens uppfyller ett villkor. |
| Any<TSource>(IEnumerable<TSource>) |
Avgör om en sekvens innehåller några element. |
| Append<TSource>(IEnumerable<TSource>, TSource) |
Lägger till ett värde i slutet av sekvensen. |
| AsEnumerable<TSource>(IEnumerable<TSource>) |
Returnerar indata som skrivits som IEnumerable<T>. |
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsParallel<TSource>(IEnumerable<TSource>) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| AsQueryable<TElement>(IEnumerable<TElement>) |
Konverterar en allmän IEnumerable<T> till en allmän IQueryable<T>. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Beräknar medelvärdet av en sekvens med Decimal värden som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Beräknar medelvärdet av en sekvens med Double värden som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Beräknar medelvärdet av en sekvens med Int32 värden som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Beräknar medelvärdet av en sekvens med Int64 värden som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Beräknar medelvärdet av en sekvens med null-värden Decimal som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Beräknar medelvärdet av en sekvens med null-värden Double som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Beräknar medelvärdet av en sekvens med null-värden Int32 som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Beräknar medelvärdet av en sekvens med null-värden Int64 som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Beräknar medelvärdet av en sekvens med null-värden Single som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Beräknar medelvärdet av en sekvens med Single värden som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Sammanfogar två sekvenser. |
| Contains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>) |
Avgör om en sekvens innehåller ett angivet element med hjälp av en angiven IEqualityComparer<T>. |
| Contains<TSource>(IEnumerable<TSource>, TSource) |
Avgör om en sekvens innehåller ett angivet element med hjälp av standardjämförlikningsjämföraren. |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) |
Kopierar DataRow objekt till angivet DataTable, givet ett indataobjekt IEnumerable<T> där den generiska parametern |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) |
Kopierar DataRow objekt till angivet DataTable, givet ett indataobjekt IEnumerable<T> där den generiska parametern |
| CopyToDataTable<T>(IEnumerable<T>) |
Returnerar en DataTable som innehåller kopior av objekten DataRow , givet ett indataobjekt IEnumerable<T> där den generiska parametern |
| Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Returnerar ett tal som representerar hur många element i den angivna sekvensen som uppfyller ett villkor. |
| Count<TSource>(IEnumerable<TSource>) |
Returnerar antalet element i en sekvens. |
| DefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource) |
Returnerar elementen i den angivna sekvensen eller det angivna värdet i en singleton-samling om sekvensen är tom. |
| DefaultIfEmpty<TSource>(IEnumerable<TSource>) |
Returnerar elementen i den angivna sekvensen eller typparameterns standardvärde i en singleton-samling om sekvensen är tom. |
| DescendantNodes<T>(IEnumerable<T>) |
Returnerar en samling underordnade noder i varje dokument och element i källsamlingen. |
| Descendants<T>(IEnumerable<T>, XName) |
Returnerar en filtrerad samling element som innehåller underordnade element för varje element och dokument i källsamlingen. Endast element som har matchning XName ingår i samlingen. |
| Descendants<T>(IEnumerable<T>) |
Returnerar en samling element som innehåller underordnade element för varje element och dokument i källsamlingen. |
| Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Returnerar distinkta element från en sekvens med hjälp av en angiven IEqualityComparer<T> för att jämföra värden. |
| Distinct<TSource>(IEnumerable<TSource>) |
Returnerar distinkta element från en sekvens med hjälp av standardjämlikhetsjämföraren för att jämföra värden. |
| ElementAt<TSource>(IEnumerable<TSource>, Int32) |
Returnerar elementet vid ett angivet index i en sekvens. |
| ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32) |
Returnerar elementet vid ett angivet index i en sekvens eller ett standardvärde om indexet ligger utom intervallet. |
| Elements<T>(IEnumerable<T>, XName) |
Returnerar en filtrerad samling av underordnade element i varje element och dokument i källsamlingen. Endast element som har matchning XName ingår i samlingen. |
| Elements<T>(IEnumerable<T>) |
Returnerar en samling underordnade element i varje element och dokument i källsamlingen. |
| Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Skapar den inställda skillnaden mellan två sekvenser med hjälp av angivna IEqualityComparer<T> för att jämföra värden. |
| Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Ger den angivna skillnaden mellan två sekvenser genom att använda standardjämlikhetsjämförlikningsjämföraren för att jämföra värden. |
| First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Returnerar det första elementet i en sekvens som uppfyller ett angivet villkor. |
| First<TSource>(IEnumerable<TSource>) |
Returnerar det första elementet i en sekvens. |
| FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Returnerar det första elementet i sekvensen som uppfyller ett villkor eller ett standardvärde om inget sådant element hittas. |
| FirstOrDefault<TSource>(IEnumerable<TSource>) |
Returnerar det första elementet i en sekvens eller ett standardvärde om sekvensen inte innehåller några element. |
| GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) |
Grupperar elementen i en sekvens enligt en angiven nyckelväljare och skapar ett resultatvärde från varje grupp och dess nyckel. Nyckelvärden jämförs med en angiven jämförelse, och elementen i varje grupp projiceras med hjälp av en angiven funktion. |
| GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>) |
Grupperar elementen i en sekvens enligt en angiven nyckelväljare och skapar ett resultatvärde från varje grupp och dess nyckel. Elementen i varje grupp projiceras med hjälp av en angiven funktion. |
| GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Grupperar elementen i en sekvens enligt en nyckelväljare. Nycklarna jämförs med en jämförelse och varje grupps element projiceras med hjälp av en angiven funktion. |
| GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Grupperar elementen i en sekvens enligt en angiven nyckelväljare och projicerar elementen för varje grupp med hjälp av en angiven funktion. |
| GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>) |
Grupperar elementen i en sekvens enligt en angiven nyckelväljare och skapar ett resultatvärde från varje grupp och dess nyckel. Nycklarna jämförs med en angiven jämförelse. |
| GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>) |
Grupperar elementen i en sekvens enligt en angiven nyckelväljare och skapar ett resultatvärde från varje grupp och dess nyckel. |
| GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Grupperar elementen i en sekvens enligt en angiven nyckelväljare och jämför nycklarna med hjälp av en angiven jämförelse. |
| GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Grupperar elementen i en sekvens enligt en angiven nyckelväljare. |
| GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) |
Korrelerar elementen i två sekvenser baserat på nyckeljämlikhet och grupperar resultaten. En angiven IEqualityComparer<T> används för att jämföra nycklar. |
| GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) |
Korrelerar elementen i två sekvenser baserat på likhet mellan nycklar och grupperar resultatet. Standardjämförlikningsjämföraren används för att jämföra nycklar. |
| InDocumentOrder<T>(IEnumerable<T>) |
Returnerar en samling noder som innehåller alla noder i källsamlingen, sorterade i dokumentordning. |
| Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Skapar den angivna skärningspunkten mellan två sekvenser med hjälp av angivna IEqualityComparer<T> för att jämföra värden. |
| Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Genererar den angivna skärningspunkten för två sekvenser med hjälp av standardjämlikhetsjämförlikningsjämföraren för att jämföra värden. |
| Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
Korrelerar elementen i två sekvenser baserat på matchande nycklar. En angiven IEqualityComparer<T> används för att jämföra nycklar. |
| Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) |
Korrelerar elementen i två sekvenser baserat på matchande nycklar. Standardjämförlikningsjämföraren används för att jämföra nycklar. |
| Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Returnerar det sista elementet i en sekvens som uppfyller ett angivet villkor. |
| Last<TSource>(IEnumerable<TSource>) |
Returnerar det sista elementet i en sekvens. |
| LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Returnerar det sista elementet i en sekvens som uppfyller ett villkor eller ett standardvärde om inget sådant element hittas. |
| LastOrDefault<TSource>(IEnumerable<TSource>) |
Returnerar det sista elementet i en sekvens eller ett standardvärde om sekvensen inte innehåller några element. |
| LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Returnerar ett Int64 som representerar hur många element i en sekvens som uppfyller ett villkor. |
| LongCount<TSource>(IEnumerable<TSource>) |
Returnerar ett Int64 som representerar det totala antalet element i en sekvens. |
| Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Anropar en transformeringsfunktion på varje element i en allmän sekvens och returnerar det maximala resulterande värdet. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det maximala Decimal värdet. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det maximala Double värdet. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det maximala Int32 värdet. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det maximala Int64 värdet. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det maximala null-värdet Decimal . |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det maximala null-värdet Double . |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det maximala null-värdet Int32 . |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det maximala null-värdet Int64 . |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det maximala null-värdet Single . |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det maximala Single värdet. |
| Max<TSource>(IEnumerable<TSource>) |
Returnerar det maximala värdet i en allmän sekvens. |
| Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Anropar en transformeringsfunktion på varje element i en allmän sekvens och returnerar det lägsta resulterande värdet. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar minimivärdet Decimal . |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar minimivärdet Double . |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar minimivärdet Int32 . |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar minimivärdet Int64 . |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det lägsta null-värdet Decimal . |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det lägsta null-värdet Double . |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det lägsta null-värdet Int32 . |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det lägsta null-värdet Int64 . |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar det lägsta null-värdet Single . |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Anropar en transformeringsfunktion på varje element i en sekvens och returnerar minimivärdet Single . |
| Min<TSource>(IEnumerable<TSource>) |
Returnerar minimivärdet i en allmän sekvens. |
| Nodes<T>(IEnumerable<T>) |
Returnerar en samling av de underordnade noderna i varje dokument och element i källsamlingen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |
| OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Sorterar elementen i en sekvens i stigande ordning med hjälp av en angiven jämförelse. |
| OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Sorterar elementen i en sekvens i stigande ordning enligt en nyckel. |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Sorterar elementen i en sekvens i fallande ordning med hjälp av en angiven jämförelse. |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Sorterar elementen i en sekvens i fallande ordning enligt en nyckel. |
| Prepend<TSource>(IEnumerable<TSource>, TSource) |
Lägger till ett värde i början av sekvensen. |
| Remove<T>(IEnumerable<T>) |
Tar bort varje nod i källsamlingen från den överordnade noden. |
| Reverse<TSource>(IEnumerable<TSource>) |
Invertera ordningen på elementen i en sekvens. |
| Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>) |
Projicerar varje element i en sekvens i ett nytt formulär genom att införliva elementets index. |
| Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Projicerar varje element i en sekvens till ett nytt formulär. |
| SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en sekvens och anropar en resultatväljarefunktion på varje element däri. |
| SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Projicerar varje element i en sekvens till en IEnumerable<T>, jämnar ut de resulterande sekvenserna i en sekvens och anropar en resultatväljarefunktion på varje element däri. Indexet för varje källelement används i den mellanliggande projekterade formen av det elementet. |
| SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>) |
Projicerar varje element i en sekvens till en IEnumerable<T> och jämnar ut de resulterande sekvenserna i en sekvens. |
| SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Projicerar varje element i en sekvens till en IEnumerable<T>, och jämnar ut de resulterande sekvenserna i en sekvens. Indexet för varje källelement används i den projekterade formen av det elementet. |
| SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Avgör om två sekvenser är lika med genom att jämföra deras element med hjälp av en angiven IEqualityComparer<T>. |
| SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Avgör om två sekvenser är lika med genom att jämföra elementen med hjälp av standardjämlikhetsjämföraren för deras typ. |
| Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Returnerar det enda elementet i en sekvens som uppfyller ett angivet villkor och genererar ett undantag om mer än ett sådant element finns. |
| Single<TSource>(IEnumerable<TSource>) |
Returnerar det enda elementet i en sekvens och genererar ett undantag om det inte finns exakt ett element i sekvensen. |
| SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Returnerar det enda elementet i en sekvens som uppfyller ett angivet villkor eller ett standardvärde om det inte finns något sådant element. den här metoden utlöser ett undantag om fler än ett element uppfyller villkoret. |
| SingleOrDefault<TSource>(IEnumerable<TSource>) |
Returnerar det enda elementet i en sekvens eller ett standardvärde om sekvensen är tom. den här metoden utlöser ett undantag om det finns fler än ett element i sekvensen. |
| Skip<TSource>(IEnumerable<TSource>, Int32) |
Kringgår ett angivet antal element i en sekvens och returnerar sedan de återstående elementen. |
| SkipLast<TSource>(IEnumerable<TSource>, Int32) |
Returnerar en ny uppräkningsbar samling som innehåller elementen från |
| SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Kringgår element i en sekvens så länge ett angivet villkor är sant och returnerar sedan de återstående elementen. |
| SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Kringgår element i en sekvens så länge ett angivet villkor är sant och returnerar sedan de återstående elementen. Elementets index används i logiken i predikatfunktionen. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Beräknar summan av sekvensen med Decimal värden som hämtas genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Beräknar summan av sekvensen med Double värden som hämtas genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Beräknar summan av sekvensen med Int32 värden som hämtas genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Beräknar summan av sekvensen med Int64 värden som hämtas genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Beräknar summan av sekvensen med null-värden Decimal som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Beräknar summan av sekvensen med null-värden Double som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Beräknar summan av sekvensen med null-värden Int32 som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Beräknar summan av sekvensen med null-värden Int64 som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Beräknar summan av sekvensen med null-värden Single som erhålls genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Beräknar summan av sekvensen med Single värden som hämtas genom att anropa en transformeringsfunktion på varje element i indatasekvensen. |
| Take<TSource>(IEnumerable<TSource>, Int32) |
Returnerar ett angivet antal sammanhängande element från början av en sekvens. |
| TakeLast<TSource>(IEnumerable<TSource>, Int32) |
Returnerar en ny uppräkningsbar samling som innehåller de sista |
| TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Returnerar element från en sekvens så länge ett angivet villkor är sant. |
| TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Returnerar element från en sekvens så länge ett angivet villkor är sant. Elementets index används i logiken i predikatfunktionen. |
| ToArray<TSource>(IEnumerable<TSource>) |
Skapar en matris från en IEnumerable<T>. |
| ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Skapar en Dictionary<TKey,TValue> från en IEnumerable<T> enligt en angiven nyckelväljare, en jämförelsefunktion och en elementväljare. |
| ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Skapar en Dictionary<TKey,TValue> från en IEnumerable<T> enligt angivna funktioner för nyckelväljare och elementväljare. |
| ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Skapar en Dictionary<TKey,TValue> från en IEnumerable<T> enligt en angiven nyckelväljare och nyckeljäxare. |
| ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Skapar en Dictionary<TKey,TValue> från en IEnumerable<T> enligt en angiven nyckelväljare. |
| ToHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Skapar en HashSet<T> från en IEnumerable<T> med hjälp av |
| ToHashSet<TSource>(IEnumerable<TSource>) |
Skapar en HashSet<T> från en IEnumerable<T>. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Skapar en oföränderlig matris från den angivna samlingen. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll med hjälp av de angivna nyckel- och värdejäxorna. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll med hjälp av den angivna nyckeljäxaren. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Konstruerar en oföränderlig ordlista baserat på en viss omvandling av en sekvens. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Konstruerar en oföränderlig ordlista från en befintlig samling element och tillämpar en transformeringsfunktion på källnycklarna. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Räknar upp en sekvens, skapar en oföränderlig hashuppsättning av innehållet och använder den angivna likhetsjämföraren för den angivna typen. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Räknar upp en sekvens och skapar en oföränderlig hashuppsättning med dess innehåll. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Räknar upp en sekvens och skapar en oföränderlig lista över dess innehåll. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig sorterad ordlista med dess innehåll med hjälp av de angivna nyckel- och värdejäxorna. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig sorterad ordlista med dess innehåll med hjälp av den angivna nyckeljäxaren. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig sorterad ordlista med dess innehåll. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Räknar upp en sekvens, skapar en oföränderlig sorterad uppsättning av dess innehåll och använder den angivna jämförelsen. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Räknar upp en sekvens och skapar en oföränderlig sorterad uppsättning av dess innehåll. |
| ToList<TSource>(IEnumerable<TSource>) |
Skapar en List<T> från en IEnumerable<T>. |
| ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Skapar en Lookup<TKey,TElement> från en IEnumerable<T> enligt en angiven nyckelväljare, en jämförelsefunktion och en elementväljare. |
| ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Skapar en Lookup<TKey,TElement> från en IEnumerable<T> enligt angivna funktioner för nyckelväljare och elementväljare. |
| ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Skapar en Lookup<TKey,TElement> från en IEnumerable<T> enligt en angiven nyckelväljare och nyckeljäxare. |
| ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Skapar en Lookup<TKey,TElement> från en IEnumerable<T> enligt en angiven nyckelväljare. |
| Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Skapar uppsättningen union av två sekvenser med hjälp av en angiven IEqualityComparer<T>. |
| Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Skapar uppsättningsunionen med två sekvenser med hjälp av standardjämförlikningsjämföraren. |
| Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Filtrerar en sekvens med värden baserat på ett predikat. |
| Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Filtrerar en sekvens med värden baserat på ett predikat. Varje elements index används i logiken i predikatfunktionen. |
| Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
Tillämpar en angiven funktion på motsvarande element i två sekvenser, vilket ger en sekvens av resultaten. |