ILookup<TKey,TElement> Interfaccia
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce un indicizzatore, una proprietà size e un metodo di ricerca booleano per le strutture di dati che eseguono il mapping delle chiavi a IEnumerable<T> sequenze di valori.
generic <typename TKey, typename TElement>
public interface class ILookup : System::Collections::Generic::IEnumerable<System::Linq::IGrouping<TKey, TElement> ^>
public interface ILookup<TKey,TElement> : System.Collections.Generic.IEnumerable<System.Linq.IGrouping<TKey,TElement>>
type ILookup<'Key, 'Element> = interface
interface seq<IGrouping<'Key, 'Element>>
interface IEnumerable
Public Interface ILookup(Of TKey, TElement)
Implements IEnumerable(Of IGrouping(Of TKey, TElement))
- TKey
Tipo di chiavi nel ILookup<TKey,TElement>.
- TElement
Tipo degli elementi nelle sequenze di IEnumerable<T> che costituiscono i valori nella ILookup<TKey,TElement>.
- Derivato
- Implementazioni
-
IEnumerable<IGrouping<TKey,TElement>> IEnumerable
L'esempio di codice seguente crea un oggetto ILookup<TKey,TElement> e ne scorre il contenuto.
class Package
{
public string Company { get; set; }
public double Weight { get; set; }
public long TrackingNumber { get; set; }
}
public static void ILookupExample()
{
// Create a list of Packages to put into an ILookup data structure.
List<Package> packages = new List<Package> { new Package { Company = "Coho Vineyard", Weight = 25.2, TrackingNumber = 89453312L },
new Package { Company = "Lucerne Publishing", Weight = 18.7, TrackingNumber = 89112755L },
new Package { Company = "Wingtip Toys", Weight = 6.0, TrackingNumber = 299456122L },
new Package { Company = "Contoso Pharmaceuticals", Weight = 9.3, TrackingNumber = 670053128L },
new Package { Company = "Wide World Importers", Weight = 33.8, TrackingNumber = 4665518773L } };
// Create a Lookup to organize the packages. Use the first character of Company as the key value.
// Select Company appended to TrackingNumber for each element value in the ILookup object.
ILookup<char, string> packageLookup = packages.ToLookup(
p => p.Company[0],
p => p.Company + " " + p.TrackingNumber
);
// Iterate through each value in the ILookup and output the contents.
foreach (var packageGroup in packageLookup)
{
// Print the key value.
Console.WriteLine(packageGroup.Key);
// Iterate through each value in the collection.
foreach (string str in packageGroup)
Console.WriteLine(" {0}", str);
}
// This code produces the following output:
//
// C
// Coho Vineyard 89453312
// Contoso Pharmaceuticals 670053128
// L
// Lucerne Publishing 89112755
// W
// Wingtip Toys 299456122
// Wide World Importers 4665518773
}
Structure Package
Public Company As String
Public Weight As Double
Public TrackingNumber As Long
End Structure
Sub ILookupExample()
' Create a list of Packages to put into an ILookup data structure.
Dim packages As New System.Collections.Generic.List(Of Package)(New Package() _
{New Package With {.Company = "Coho Vineyard", .Weight = 25.2, .TrackingNumber = 89453312L}, _
New Package With {.Company = "Lucerne Publishing", .Weight = 18.7, .TrackingNumber = 89112755L}, _
New Package With {.Company = "Wingtip Toys", .Weight = 6.0, .TrackingNumber = 299456122L}, _
New Package With {.Company = "Contoso Pharmaceuticals", .Weight = 9.3, .TrackingNumber = 670053128L}, _
New Package With {.Company = "Wide World Importers", .Weight = 33.8, .TrackingNumber = 4665518773L}})
' Create a ILookup to organize the packages. Use the first character of Company as the key value.
' Select Company appended to TrackingNumber for each element value.
Dim packageLookup As ILookup(Of Char, String) = _
packages.ToLookup(Function(p) Convert.ToChar(p.Company.Substring(0, 1)), _
Function(p) p.Company & " " & p.TrackingNumber)
Dim output As New System.Text.StringBuilder
' Iterate through each group in the Lookup and output the contents.
For Each packageGroup In packageLookup
' Print the key value.
output.AppendLine(packageGroup.Key)
' Iterate through each value in the group and output it.
For Each str As String In packageGroup
output.AppendLine(String.Format(" {0}", str))
Next
Next
' Display the output.
MsgBox(output.ToString())
' This code produces the following output:
'
' C
' Coho Vineyard 89453312
' Contoso Pharmaceuticals 670053128
' L
' Lucerne Publishing 89112755
' W
' Wingtip Toys 299456122
' Wide World Importers 4665518773
End Sub
Il tipo Lookup<TKey,TElement> implementa l'interfaccia ILookup<TKey,TElement>.
Il metodo di estensione ToLookup, che può essere aggiunto alla fine di una query LINQ, restituisce un oggetto di tipo ILookup<TKey,TElement>.
Count |
Ottiene il numero di coppie di raccolta chiave/valore nella ILookup<TKey,TElement>. |
Item[TKey] |
Ottiene la sequenza di IEnumerable<T> di valori indicizzati da una chiave specificata. |
Contains(TKey) |
Determina se nella ILookup<TKey,TElement>è presente una chiave specificata. |
Get |
Restituisce un enumeratore che scorre un insieme. (Ereditato da IEnumerable) |
To |
Crea un FrozenDictionary<TKey,TValue> da un IEnumerable<T> in base alla funzione del selettore di chiave specificata. |
To |
Crea un FrozenDictionary<TKey,TValue> da un IEnumerable<T> in base ai selettori di chiave e alle funzioni del selettore di elementi specificati. |
To |
Crea un FrozenSet<T> con i valori specificati. |
To |
Crea una matrice non modificabile dalla raccolta specificata. |
To |
Costruisce un dizionario non modificabile da una raccolta esistente di elementi, applicando una funzione di trasformazione alle chiavi di origine. |
To |
Costruisce un dizionario non modificabile in base a una trasformazione di una sequenza. |
To |
Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto. |
To |
Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando l'operatore di confronto di chiavi specificato. |
To |
Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati. |
To |
Enumera una sequenza e produce un set di hash non modificabile del relativo contenuto. |
To |
Enumera una sequenza, produce un set di hash non modificabile del relativo contenuto e usa l'operatore di confronto di uguaglianza specificato per il tipo di set. |
To |
Enumera una sequenza e produce un elenco non modificabile del relativo contenuto. |
To |
Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto. |
To |
Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto usando l'operatore di confronto di chiavi specificato. |
To |
Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati. |
To |
Enumera una sequenza e produce un set ordinato non modificabile del relativo contenuto. |
To |
Enumera una sequenza, produce un set ordinato non modificabile del relativo contenuto e usa l'operatore di confronto specificato. |
Copy |
Restituisce un DataTable che contiene copie degli oggetti DataRow, dato un oggetto IEnumerable<T> di input in cui il parametro generico |
Copy |
Copia DataRow oggetti nel DataTablespecificato, dato un oggetto IEnumerable<T> di input in cui il parametro generico |
Copy |
Copia DataRow oggetti nel DataTablespecificato, dato un oggetto IEnumerable<T> di input in cui il parametro generico |
Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>) |
Applica una funzione di enumeratore su una sequenza. |
Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>) |
Applica una funzione di enumeratore su una sequenza. Il valore di inizializzazione specificato viene utilizzato come valore dell'caricabatterie iniziale. |
Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>) |
Applica una funzione di enumeratore su una sequenza. Il valore di inizializzazione specificato viene utilizzato come valore dell'accumulatore iniziale e la funzione specificata viene usata per selezionare il valore del risultato. |
Aggregate |
Definisce un indicizzatore, una proprietà size e un metodo di ricerca booleano per le strutture di dati che eseguono il mapping delle chiavi a IEnumerable<T> sequenze di valori. |
Aggregate |
Definisce un indicizzatore, una proprietà size e un metodo di ricerca booleano per le strutture di dati che eseguono il mapping delle chiavi a IEnumerable<T> sequenze di valori. |
All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Determina se tutti gli elementi di una sequenza soddisfano una condizione. |
Any<TSource>(IEnumerable<TSource>) |
Determina se una sequenza contiene elementi. |
Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Determina se un elemento di una sequenza soddisfa una condizione. |
Append<TSource>(IEnumerable<TSource>, TSource) |
Aggiunge un valore alla fine della sequenza. |
As |
Restituisce l'input tipizzato come IEnumerable<T>. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Calcola la media di una sequenza di valori Decimal ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Calcola la media di una sequenza di valori Double ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Calcola la media di una sequenza di valori Int32 ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Calcola la media di una sequenza di valori Int64 ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Calcola la media di una sequenza di valori nullable Decimal ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Calcola la media di una sequenza di valori nullable Double ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Calcola la media di una sequenza di valori nullable Int32 ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Calcola la media di una sequenza di valori nullable Int64 ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Calcola la media di una sequenza di valori nullable Single ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input. |
Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Calcola la media di una sequenza di valori Single ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
Chunk<TSource>(IEnumerable<TSource>, Int32) |
Suddivide gli elementi di una sequenza in blocchi di dimensioni al massimo |
Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Concatena due sequenze. |
Contains<TSource>(IEnumerable<TSource>, TSource) |
Determina se una sequenza contiene un elemento specificato utilizzando l'operatore di confronto di uguaglianza predefinito. |
Contains<TSource>(IEnumerable<TSource>, TSource, IEquality |
Determina se una sequenza contiene un elemento specificato utilizzando un IEqualityComparer<T>specificato. |
Count<TSource>(IEnumerable<TSource>) |
Restituisce il numero di elementi in una sequenza. |
Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce un numero che rappresenta il numero di elementi nella sequenza specificata che soddisfano una condizione. |
Count |
Definisce un indicizzatore, una proprietà size e un metodo di ricerca booleano per le strutture di dati che eseguono il mapping delle chiavi a IEnumerable<T> sequenze di valori. |
Default |
Restituisce gli elementi della sequenza specificata o il valore predefinito del parametro di tipo in un insieme singleton se la sequenza è vuota. |
Default |
Restituisce gli elementi della sequenza specificata o il valore specificato in una raccolta singleton se la sequenza è vuota. |
Distinct<TSource>(IEnumerable<TSource>) |
Restituisce elementi distinti da una sequenza utilizzando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. |
Distinct<TSource>(IEnumerable<TSource>, IEquality |
Restituisce elementi distinti da una sequenza utilizzando un IEqualityComparer<T> specificato per confrontare i valori. |
Distinct |
Restituisce elementi distinti da una sequenza in base a una funzione del selettore di chiave specificata. |
Distinct |
Restituisce elementi distinti da una sequenza in base a una funzione del selettore di chiave specificata e utilizzando un operatore di confronto specificato per confrontare le chiavi. |
Element |
Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza. |
Element |
Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza. |
Element |
Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza o un valore predefinito se l'indice non è compreso nell'intervallo. |
Element |
Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza o un valore predefinito se l'indice non è compreso nell'intervallo. |
Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Produce la differenza di set di due sequenze usando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. |
Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEquality |
Produce la differenza di set di due sequenze usando il IEqualityComparer<T> specificato per confrontare i valori. |
Except |
Produce la differenza di set di due sequenze in base a una funzione del selettore di chiave specificata. |
Except |
Produce la differenza di set di due sequenze in base a una funzione del selettore di chiave specificata. |
First<TSource>(IEnumerable<TSource>) |
Restituisce il primo elemento di una sequenza. |
First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce il primo elemento di una sequenza che soddisfa una condizione specificata. |
First |
Restituisce il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi. |
First |
Restituisce il primo elemento di una sequenza o un valore predefinito specificato se la sequenza non contiene elementi. |
First |
Restituisce il primo elemento della sequenza che soddisfa una condizione o un valore predefinito se non viene trovato alcun elemento di questo tipo. |
First |
Restituisce il primo elemento della sequenza che soddisfa una condizione o un valore predefinito specificato se non viene trovato alcun elemento di questo tipo. |
Group |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata. |
Group |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e confronta le chiavi usando un operatore di confronto specificato. |
Group |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e proietta gli elementi per ogni gruppo usando una funzione specificata. |
Group |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave. Le chiavi vengono confrontate usando un operatore di confronto e gli elementi di ogni gruppo vengono proiettati usando una funzione specificata. |
Group |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e crea un valore di risultato da ogni gruppo e dalla relativa chiave. |
Group |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e crea un valore di risultato da ogni gruppo e dalla relativa chiave. Le chiavi vengono confrontate usando un operatore di confronto specificato. |
Group |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e crea un valore di risultato da ogni gruppo e dalla relativa chiave. Gli elementi di ogni gruppo vengono proiettati usando una funzione specificata. |
Group |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e crea un valore di risultato da ogni gruppo e dalla relativa chiave. I valori chiave vengono confrontati usando un operatore di confronto specificato e gli elementi di ogni gruppo vengono proiettati usando una funzione specificata. |
Group |
Correla gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. L'operatore di confronto di uguaglianza predefinito viene usato per confrontare le chiavi. |
Group |
Correla gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. Viene usato un IEqualityComparer<T> specificato per confrontare le chiavi. |
Index<TSource>(IEnumerable<TSource>) |
Restituisce un enumerabile che incorpora l'indice dell'elemento in una tupla. |
Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Produce l'intersezione set di due sequenze usando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. |
Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEquality |
Produce l'intersezione set di due sequenze utilizzando il IEqualityComparer<T> specificato per confrontare i valori. |
Intersect |
Produce l'intersezione set di due sequenze in base a una funzione del selettore di chiave specificata. |
Intersect |
Produce l'intersezione set di due sequenze in base a una funzione del selettore di chiave specificata. |
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) |
Correla gli elementi di due sequenze in base alle chiavi corrispondenti. L'operatore di confronto di uguaglianza predefinito viene usato per confrontare le chiavi. |
Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>,
Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>,
IEquality |
Correla gli elementi di due sequenze in base alle chiavi corrispondenti. Viene usato un IEqualityComparer<T> specificato per confrontare le chiavi. |
Last<TSource>(IEnumerable<TSource>) |
Restituisce l'ultimo elemento di una sequenza. |
Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione specificata. |
Last |
Restituisce l'ultimo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi. |
Last |
Restituisce l'ultimo elemento di una sequenza o un valore predefinito specificato se la sequenza non contiene elementi. |
Last |
Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione o un valore predefinito se non viene trovato alcun elemento di questo tipo. |
Last |
Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione o un valore predefinito specificato se non viene trovato alcun elemento di questo tipo. |
Long |
Restituisce un Int64 che rappresenta il numero totale di elementi in una sequenza. |
Long |
Restituisce un Int64 che rappresenta il numero di elementi in una sequenza che soddisfano una condizione. |
Max<TSource>(IEnumerable<TSource>) |
Restituisce il valore massimo in una sequenza generica. |
Max<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Restituisce il valore massimo in una sequenza generica. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo Decimal. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo Double. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo Int32. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo Int64. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo nullable Decimal. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo nullable Double. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo nullable Int32. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo nullable Int64. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo nullable Single. |
Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo Single. |
Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza generica e restituisce il valore massimo risultante. |
Max |
Restituisce il valore massimo in una sequenza generica in base a una funzione del selettore di chiave specificata. |
Max |
Restituisce il valore massimo in una sequenza generica in base a una funzione del selettore di chiave e a un operatore di confronto dei tasti specificato. |
Min<TSource>(IEnumerable<TSource>) |
Restituisce il valore minimo in una sequenza generica. |
Min<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Restituisce il valore minimo in una sequenza generica. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Decimal. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Double. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Int32. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Int64. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza e restituisce il valore minimo nullable Decimal. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza e restituisce il valore minimo nullable Double. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza e restituisce il valore minimo nullable Int32. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza e restituisce il valore minimo nullable Int64. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza e restituisce il valore minimo nullable Single. |
Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Single. |
Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza generica e restituisce il valore minimo risultante. |
Min |
Restituisce il valore minimo in una sequenza generica in base a una funzione del selettore di chiave specificata. |
Min |
Restituisce il valore minimo in una sequenza generica in base a una funzione del selettore di chiave e all'operatore di confronto dei tasti specificato. |
Of |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |
Order<T>(IEnumerable<T>) |
Ordina gli elementi di una sequenza in ordine crescente. |
Order<T>(IEnumerable<T>, IComparer<T>) |
Ordina gli elementi di una sequenza in ordine crescente. |
Order |
Ordina gli elementi di una sequenza in ordine crescente in base a una chiave. |
Order |
Ordina gli elementi di una sequenza in ordine crescente usando un operatore di confronto specificato. |
Order |
Ordina gli elementi di una sequenza in ordine decrescente in base a una chiave. |
Order |
Ordina gli elementi di una sequenza in ordine decrescente usando un operatore di confronto specificato. |
Order |
Ordina gli elementi di una sequenza in ordine decrescente. |
Order |
Ordina gli elementi di una sequenza in ordine decrescente. |
Prepend<TSource>(IEnumerable<TSource>, TSource) |
Aggiunge un valore all'inizio della sequenza. |
Reverse<TSource>(IEnumerable<TSource>) |
Inverte l'ordine degli elementi in una sequenza. |
Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Proietta ogni elemento di una sequenza in un nuovo form. |
Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>) |
Proietta ogni elemento di una sequenza in un nuovo form incorporando l'indice dell'elemento. |
Select |
Proietta ogni elemento di una sequenza in un IEnumerable<T> e rende flat le sequenze risultanti in un'unica sequenza. |
Select |
Proietta ogni elemento di una sequenza in un IEnumerable<T>e rende flat le sequenze risultanti in una sola sequenza. L'indice di ogni elemento di origine viene utilizzato nella forma proiettata di tale elemento. |
Select |
Proietta ogni elemento di una sequenza in un IEnumerable<T>, rende flat le sequenze risultanti in una sequenza e richiama una funzione del selettore di risultati in ogni elemento. |
Select |
Proietta ogni elemento di una sequenza in un IEnumerable<T>, rende flat le sequenze risultanti in una sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale elemento. |
Sequence |
Determina se due sequenze sono uguali confrontando gli elementi usando l'operatore di confronto di uguaglianza predefinito per il tipo. |
Sequence |
Determina se due sequenze sono uguali confrontando i relativi elementi utilizzando un IEqualityComparer<T>specificato. |
Single<TSource>(IEnumerable<TSource>) |
Restituisce l'unico elemento di una sequenza e genera un'eccezione se non è presente esattamente un elemento nella sequenza. |
Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce l'unico elemento di una sequenza che soddisfa una condizione specificata e genera un'eccezione se esiste più di un elemento di questo tipo. |
Single |
Restituisce l'unico elemento di una sequenza o un valore predefinito se la sequenza è vuota; questo metodo genera un'eccezione se nella sequenza sono presenti più elementi. |
Single |
Restituisce l'unico elemento di una sequenza o un valore predefinito specificato se la sequenza è vuota; questo metodo genera un'eccezione se nella sequenza sono presenti più elementi. |
Single |
Restituisce l'unico elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento non esiste; questo metodo genera un'eccezione se più di un elemento soddisfa la condizione. |
Single |
Restituisce l'unico elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito specificato se tale elemento non esiste; questo metodo genera un'eccezione se più di un elemento soddisfa la condizione. |
Skip<TSource>(IEnumerable<TSource>, Int32) |
Ignora un numero specificato di elementi in una sequenza e quindi restituisce gli elementi rimanenti. |
Skip |
Restituisce una nuova raccolta enumerabile che contiene gli elementi di |
Skip |
Ignora gli elementi in una sequenza purché una condizione specificata sia true e quindi restituisca gli elementi rimanenti. |
Skip |
Ignora gli elementi in una sequenza purché una condizione specificata sia true e quindi restituisca gli elementi rimanenti. L'indice dell'elemento viene usato nella logica della funzione predicato. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Calcola la somma della sequenza di Decimal valori ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Calcola la somma della sequenza di Double valori ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Calcola la somma della sequenza di Int32 valori ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Calcola la somma della sequenza di Int64 valori ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Calcola la somma della sequenza di valori nullable Decimal ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Calcola la somma della sequenza di valori nullable Double ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Calcola la somma della sequenza di valori nullable Int32 ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Calcola la somma della sequenza di valori nullable Int64 ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Calcola la somma della sequenza di valori nullable Single ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Calcola la somma della sequenza di Single valori ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
Take<TSource>(IEnumerable<TSource>, Int32) |
Restituisce un numero specificato di elementi contigui dall'inizio di una sequenza. |
Take<TSource>(IEnumerable<TSource>, Range) |
Restituisce un intervallo specificato di elementi contigui da una sequenza. |
Take |
Restituisce una nuova raccolta enumerabile che contiene gli ultimi elementi |
Take |
Restituisce elementi da una sequenza purché una condizione specificata sia true. |
Take |
Restituisce elementi da una sequenza purché una condizione specificata sia true. L'indice dell'elemento viene usato nella logica della funzione predicato. |
To |
Crea una matrice da un IEnumerable<T>. |
To |
Crea un Dictionary<TKey,TValue> da un IEnumerable<T> in base a una funzione del selettore di chiave specificata. |
To |
Crea un Dictionary<TKey,TValue> da un IEnumerable<T> in base a una funzione del selettore di chiave e a un operatore di confronto dei tasti specificati. |
To |
Crea un Dictionary<TKey,TValue> da un IEnumerable<T> in base ai selettori di chiave e alle funzioni del selettore di elementi specificati. |
To |
Crea un Dictionary<TKey,TValue> da un IEnumerable<T> in base a una funzione del selettore di chiave, a un operatore di confronto e a una funzione del selettore di elementi. |
To |
Crea un HashSet<T> da un IEnumerable<T>. |
To |
Crea un HashSet<T> da un IEnumerable<T> usando il |
To |
Crea un List<T> da un IEnumerable<T>. |
To |
Crea un Lookup<TKey,TElement> da un IEnumerable<T> in base a una funzione del selettore di chiave specificata. |
To |
Crea un Lookup<TKey,TElement> da un IEnumerable<T> in base a una funzione del selettore di chiave e a un operatore di confronto dei tasti specificati. |
To |
Crea un Lookup<TKey,TElement> da un IEnumerable<T> in base ai selettori di chiave e alle funzioni del selettore di elementi specificati. |
To |
Crea un Lookup<TKey,TElement> da un IEnumerable<T> in base a una funzione del selettore di chiave specificata, un operatore di confronto e una funzione selettore di elementi. |
Try |
Tenta di determinare il numero di elementi in una sequenza senza forzare un'enumerazione. |
Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Produce l'unione di set di due sequenze usando l'operatore di confronto di uguaglianza predefinito. |
Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEquality |
Produce l'unione set di due sequenze utilizzando un IEqualityComparer<T>specificato. |
Union |
Produce l'unione di set di due sequenze in base a una funzione del selettore di chiave specificata. |
Union |
Produce l'unione di set di due sequenze in base a una funzione del selettore di chiave specificata. |
Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Filtra una sequenza di valori in base a un predicato. |
Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Filtra una sequenza di valori in base a un predicato. L'indice di ogni elemento viene usato nella logica della funzione predicato. |
Zip<TFirst,TSecond>(IEnumerable<TFirst>, IEnumerable<TSecond>) |
Produce una sequenza di tuple con elementi delle due sequenze specificate. |
Zip<TFirst,TSecond,TThird>(IEnumerable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>) |
Produce una sequenza di tuple con elementi delle tre sequenze specificate. |
Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
Applica una funzione specificata agli elementi corrispondenti di due sequenze, generando una sequenza dei risultati. |
As |
Abilita la parallelizzazione di una query. |
As |
Abilita la parallelizzazione di una query. |
As |
Converte un IEnumerable in un IQueryable. |
As |
Converte un IEnumerable<T> generico in un IQueryable<T>generico. |
Ancestors<T>(IEnumerable<T>) |
Restituisce una raccolta di elementi che contiene i predecessori di ogni nodo nella raccolta di origine. |
Ancestors<T>(IEnumerable<T>, XName) |
Restituisce una raccolta filtrata di elementi che contiene i predecessori di ogni nodo nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
Descendant |
Restituisce una raccolta dei nodi discendenti di ogni documento e elemento nella raccolta di origine. |
Descendants<T>(IEnumerable<T>) |
Restituisce una raccolta di elementi che contiene gli elementi discendenti di ogni elemento e documento nella raccolta di origine. |
Descendants<T>(IEnumerable<T>, XName) |
Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ogni elemento e documento nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
Elements<T>(IEnumerable<T>) |
Restituisce un insieme degli elementi figlio di ogni elemento e documento nella raccolta di origine. |
Elements<T>(IEnumerable<T>, XName) |
Restituisce una raccolta filtrata degli elementi figlio di ogni elemento e documento nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
In |
Restituisce una raccolta di nodi che contiene tutti i nodi della raccolta di origine, ordinati in base all'ordine dei documenti. |
Nodes<T>(IEnumerable<T>) |
Restituisce una raccolta dei nodi figlio di ogni documento e elemento nella raccolta di origine. |
Remove<T>(IEnumerable<T>) |
Rimuove ogni nodo nella raccolta di origine dal nodo padre. |
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: