|
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
|
Traduction
Source
|
Lookup<TKey, TElement>, classe
Espace de noms : System.Linq
Assembly : System.Core (dans System.Core.dll)
public class Lookup<TKey, TElement> : ILookup<TKey, TElement>, IEnumerable<IGrouping<TKey, TElement>>, IEnumerable
Paramètres de type
- TKey
Type des clés contenues dans Lookup<TKey, TElement>.
- TElement
Type des éléments de chaque valeur IEnumerable<T> de Lookup<TKey, TElement>.
Le type Lookup<TKey, TElement> expose les membres suivants.
| Nom | Description | |
|---|---|---|
![]() ![]() ![]() ![]() | ApplyResultSelector<TResult> | |
![]() ![]() ![]() ![]() | Contains | |
![]() ![]() ![]() ![]() | Equals(Object) | |
![]() ![]() ![]() ![]() | Finalize | |
![]() ![]() ![]() ![]() | GetEnumerator | |
![]() ![]() ![]() ![]() | GetHashCode | |
![]() ![]() ![]() ![]() | GetType | |
![]() ![]() ![]() ![]() | MemberwiseClone | |
![]() ![]() ![]() ![]() | ToString |
| Nom | Description | |
|---|---|---|
![]() ![]() ![]() ![]() | Aggregate<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, IGrouping<TKey, TElement>, IGrouping<TKey, TElement>>) | Surchargé. |
![]() ![]() ![]() ![]() | Aggregate<IGrouping<TKey, TElement>, TAccumulate>(TAccumulate, Func<TAccumulate, IGrouping<TKey, TElement>, TAccumulate>) | Surchargé. |
![]() ![]() ![]() ![]() | Aggregate<IGrouping<TKey, TElement>, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, IGrouping<TKey, TElement>, TAccumulate>, Func<TAccumulate, TResult>) | Surchargé. |
![]() ![]() ![]() ![]() | All<IGrouping<TKey, TElement>> | |
![]() ![]() ![]() ![]() | Any<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | Any<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | AsEnumerable<IGrouping<TKey, TElement>> | |
![]() ![]() ![]() | AsParallel() | Surchargé. |
![]() ![]() ![]() | AsParallel<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() | AsQueryable() | Surchargé. |
![]() ![]() ![]() | AsQueryable<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | Average<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Decimal>>) | Surchargé. |
![]() ![]() ![]() ![]() | Average<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Double>>) | Surchargé. |
![]() ![]() ![]() ![]() | Average<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Int32>) | Surchargé. |
![]() ![]() ![]() ![]() | Average<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Int32>>) | Surchargé. |
![]() ![]() ![]() ![]() | Average<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Int64>) | Surchargé. |
![]() ![]() ![]() ![]() | Average<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Int64>>) | Surchargé. |
![]() ![]() ![]() ![]() | Average<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Single>) | Surchargé. |
![]() ![]() ![]() ![]() | Average<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Single>>) | Surchargé. |
![]() ![]() ![]() ![]() | Average<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Double>) | Surchargé. |
![]() ![]() ![]() ![]() | Average<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Decimal>) | Surchargé. |
![]() ![]() ![]() ![]() | Cast<TResult> | |
![]() ![]() ![]() ![]() | Concat<IGrouping<TKey, TElement>> | |
![]() ![]() ![]() ![]() | Contains<IGrouping<TKey, TElement>>(IGrouping<TKey, TElement>) | Surchargé. |
![]() ![]() ![]() ![]() | Contains<IGrouping<TKey, TElement>>(IGrouping<TKey, TElement>, IEqualityComparer<IGrouping<TKey, TElement>>) | Surchargé. |
![]() ![]() ![]() ![]() | Count<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | Count<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | DefaultIfEmpty<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | DefaultIfEmpty<IGrouping<TKey, TElement>>(IGrouping<TKey, TElement>) | Surchargé. |
![]() ![]() ![]() ![]() | Distinct<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | Distinct<IGrouping<TKey, TElement>>(IEqualityComparer<IGrouping<TKey, TElement>>) | Surchargé. |
![]() ![]() ![]() ![]() | ElementAt<IGrouping<TKey, TElement>> | |
![]() ![]() ![]() ![]() | ElementAtOrDefault<IGrouping<TKey, TElement>> | |
![]() ![]() ![]() ![]() | Except<IGrouping<TKey, TElement>>(IEnumerable<IGrouping<TKey, TElement>>) | Surchargé. |
![]() ![]() ![]() ![]() | Except<IGrouping<TKey, TElement>>(IEnumerable<IGrouping<TKey, TElement>>, IEqualityComparer<IGrouping<TKey, TElement>>) | Surchargé. |
![]() ![]() ![]() ![]() | First<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | First<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | FirstOrDefault<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | FirstOrDefault<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | GroupBy<IGrouping<TKey, TElement>, TKey>(Func<IGrouping<TKey, TElement>, TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | GroupBy<IGrouping<TKey, TElement>, TKey>(Func<IGrouping<TKey, TElement>, TKey>, IEqualityComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | GroupBy<IGrouping<TKey, TElement>, TKey, TElement>(Func<IGrouping<TKey, TElement>, TKey>, Func<IGrouping<TKey, TElement>, TElement>) | Surchargé. |
![]() ![]() ![]() ![]() | GroupBy<IGrouping<TKey, TElement>, TKey, TResult>(Func<IGrouping<TKey, TElement>, TKey>, Func<TKey, IEnumerable<IGrouping<TKey, TElement>>, TResult>) | Surchargé. |
![]() ![]() ![]() ![]() | GroupBy<IGrouping<TKey, TElement>, TKey, TElement>(Func<IGrouping<TKey, TElement>, TKey>, Func<IGrouping<TKey, TElement>, TElement>, IEqualityComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | GroupBy<IGrouping<TKey, TElement>, TKey, TResult>(Func<IGrouping<TKey, TElement>, TKey>, Func<TKey, IEnumerable<IGrouping<TKey, TElement>>, TResult>, IEqualityComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | GroupBy<IGrouping<TKey, TElement>, TKey, TElement, TResult>(Func<IGrouping<TKey, TElement>, TKey>, Func<IGrouping<TKey, TElement>, TElement>, Func<TKey, IEnumerable<TElement>, TResult>) | Surchargé. |
![]() ![]() ![]() ![]() | GroupBy<IGrouping<TKey, TElement>, TKey, TElement, TResult>(Func<IGrouping<TKey, TElement>, TKey>, Func<IGrouping<TKey, TElement>, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | GroupJoin<IGrouping<TKey, TElement>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<IGrouping<TKey, TElement>, TKey>, Func<TInner, TKey>, Func<IGrouping<TKey, TElement>, IEnumerable<TInner>, TResult>) | Surchargé. |
![]() ![]() ![]() ![]() | GroupJoin<IGrouping<TKey, TElement>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<IGrouping<TKey, TElement>, TKey>, Func<TInner, TKey>, Func<IGrouping<TKey, TElement>, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | Intersect<IGrouping<TKey, TElement>>(IEnumerable<IGrouping<TKey, TElement>>) | Surchargé. |
![]() ![]() ![]() ![]() | Intersect<IGrouping<TKey, TElement>>(IEnumerable<IGrouping<TKey, TElement>>, IEqualityComparer<IGrouping<TKey, TElement>>) | Surchargé. |
![]() ![]() ![]() ![]() | Join<IGrouping<TKey, TElement>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<IGrouping<TKey, TElement>, TKey>, Func<TInner, TKey>, Func<IGrouping<TKey, TElement>, TInner, TResult>) | Surchargé. |
![]() ![]() ![]() ![]() | Join<IGrouping<TKey, TElement>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<IGrouping<TKey, TElement>, TKey>, Func<TInner, TKey>, Func<IGrouping<TKey, TElement>, TInner, TResult>, IEqualityComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | Last<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | Last<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | LastOrDefault<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | LastOrDefault<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | LongCount<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | LongCount<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Decimal>>) | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Double>>) | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Int32>) | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Int32>>) | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Int64>) | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Int64>>) | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Single>) | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Single>>) | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Double>) | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Decimal>) | Surchargé. |
![]() ![]() ![]() ![]() | Max<IGrouping<TKey, TElement>, TResult>(Func<IGrouping<TKey, TElement>, TResult>) | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Decimal>>) | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Double>>) | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Int32>) | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Int32>>) | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Int64>) | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Int64>>) | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Single>) | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Single>>) | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Double>) | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Decimal>) | Surchargé. |
![]() ![]() ![]() ![]() | Min<IGrouping<TKey, TElement>, TResult>(Func<IGrouping<TKey, TElement>, TResult>) | Surchargé. |
![]() ![]() ![]() ![]() | OfType<TResult> | |
![]() ![]() ![]() ![]() | OrderBy<IGrouping<TKey, TElement>, TKey>(Func<IGrouping<TKey, TElement>, TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | OrderBy<IGrouping<TKey, TElement>, TKey>(Func<IGrouping<TKey, TElement>, TKey>, IComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | OrderByDescending<IGrouping<TKey, TElement>, TKey>(Func<IGrouping<TKey, TElement>, TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | OrderByDescending<IGrouping<TKey, TElement>, TKey>(Func<IGrouping<TKey, TElement>, TKey>, IComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | Reverse<IGrouping<TKey, TElement>> | |
![]() ![]() ![]() ![]() | Select<IGrouping<TKey, TElement>, TResult>(Func<IGrouping<TKey, TElement>, TResult>) | Surchargé. |
![]() ![]() ![]() ![]() | Select<IGrouping<TKey, TElement>, TResult>(Func<IGrouping<TKey, TElement>, Int32, TResult>) | Surchargé. |
![]() ![]() ![]() ![]() | SelectMany<IGrouping<TKey, TElement>, TResult>(Func<IGrouping<TKey, TElement>, IEnumerable<TResult>>) | Surchargé. |
![]() ![]() ![]() ![]() | SelectMany<IGrouping<TKey, TElement>, TResult>(Func<IGrouping<TKey, TElement>, Int32, IEnumerable<TResult>>) | Surchargé. |
![]() ![]() ![]() ![]() | SelectMany<IGrouping<TKey, TElement>, TCollection, TResult>(Func<IGrouping<TKey, TElement>, Int32, IEnumerable<TCollection>>, Func<IGrouping<TKey, TElement>, TCollection, TResult>) | Surchargé. |
![]() ![]() ![]() ![]() | SelectMany<IGrouping<TKey, TElement>, TCollection, TResult>(Func<IGrouping<TKey, TElement>, IEnumerable<TCollection>>, Func<IGrouping<TKey, TElement>, TCollection, TResult>) | Surchargé. |
![]() ![]() ![]() ![]() | SequenceEqual<IGrouping<TKey, TElement>>(IEnumerable<IGrouping<TKey, TElement>>) | Surchargé. |
![]() ![]() ![]() ![]() | SequenceEqual<IGrouping<TKey, TElement>>(IEnumerable<IGrouping<TKey, TElement>>, IEqualityComparer<IGrouping<TKey, TElement>>) | Surchargé. |
![]() ![]() ![]() ![]() | Single<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | Single<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | SingleOrDefault<IGrouping<TKey, TElement>>() | Surchargé. |
![]() ![]() ![]() ![]() | SingleOrDefault<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | Skip<IGrouping<TKey, TElement>> | |
![]() ![]() ![]() ![]() | SkipWhile<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | SkipWhile<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Int32, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | Sum<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Decimal>>) | Surchargé. |
![]() ![]() ![]() ![]() | Sum<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Double>>) | Surchargé. |
![]() ![]() ![]() ![]() | Sum<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Int32>) | Surchargé. |
![]() ![]() ![]() ![]() | Sum<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Int32>>) | Surchargé. |
![]() ![]() ![]() ![]() | Sum<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Int64>) | Surchargé. |
![]() ![]() ![]() ![]() | Sum<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Int64>>) | Surchargé. |
![]() ![]() ![]() ![]() | Sum<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Single>) | Surchargé. |
![]() ![]() ![]() ![]() | Sum<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Nullable<Single>>) | Surchargé. |
![]() ![]() ![]() ![]() | Sum<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Double>) | Surchargé. |
![]() ![]() ![]() ![]() | Sum<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Decimal>) | Surchargé. |
![]() ![]() ![]() ![]() | Take<IGrouping<TKey, TElement>> | |
![]() ![]() ![]() ![]() | TakeWhile<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | TakeWhile<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Int32, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | ToArray<IGrouping<TKey, TElement>> | |
![]() ![]() ![]() ![]() | ToDictionary<IGrouping<TKey, TElement>, TKey>(Func<IGrouping<TKey, TElement>, TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | ToDictionary<IGrouping<TKey, TElement>, TKey>(Func<IGrouping<TKey, TElement>, TKey>, IEqualityComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | ToDictionary<IGrouping<TKey, TElement>, TKey, TElement>(Func<IGrouping<TKey, TElement>, TKey>, Func<IGrouping<TKey, TElement>, TElement>) | Surchargé. |
![]() ![]() ![]() ![]() | ToDictionary<IGrouping<TKey, TElement>, TKey, TElement>(Func<IGrouping<TKey, TElement>, TKey>, Func<IGrouping<TKey, TElement>, TElement>, IEqualityComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | ToList<IGrouping<TKey, TElement>> | |
![]() ![]() ![]() ![]() | ToLookup<IGrouping<TKey, TElement>, TKey>(Func<IGrouping<TKey, TElement>, TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | ToLookup<IGrouping<TKey, TElement>, TKey>(Func<IGrouping<TKey, TElement>, TKey>, IEqualityComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | ToLookup<IGrouping<TKey, TElement>, TKey, TElement>(Func<IGrouping<TKey, TElement>, TKey>, Func<IGrouping<TKey, TElement>, TElement>) | Surchargé. |
![]() ![]() ![]() ![]() | ToLookup<IGrouping<TKey, TElement>, TKey, TElement>(Func<IGrouping<TKey, TElement>, TKey>, Func<IGrouping<TKey, TElement>, TElement>, IEqualityComparer<TKey>) | Surchargé. |
![]() ![]() ![]() ![]() | Union<IGrouping<TKey, TElement>>(IEnumerable<IGrouping<TKey, TElement>>) | Surchargé. |
![]() ![]() ![]() ![]() | Union<IGrouping<TKey, TElement>>(IEnumerable<IGrouping<TKey, TElement>>, IEqualityComparer<IGrouping<TKey, TElement>>) | Surchargé. |
![]() ![]() ![]() ![]() | Where<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Boolean>) | Surchargé. |
![]() ![]() ![]() ![]() | Where<IGrouping<TKey, TElement>>(Func<IGrouping<TKey, TElement>, Int32, Boolean>) | Surchargé. |
![]() ![]() ![]() | Zip<IGrouping<TKey, TElement>, TSecond, TResult> |
| Nom | Description | |
|---|---|---|
![]() ![]() ![]() ![]() ![]() | IEnumerable.GetEnumerator |
Remarque |
|---|
class Package { public string Company; public double Weight; public long TrackingNumber; } public static void LookupExample() { // Create a list of Packages to put into a Lookup 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 Lookup. Lookup<char, string> lookup = (Lookup<char, string>)packages.ToLookup(p => Convert.ToChar(p.Company.Substring(0, 1)), p => p.Company + " " + p.TrackingNumber); // Iterate through each IGrouping in the Lookup and output the contents. foreach (IGrouping<char, string> packageGroup in lookup) { // Print the key value of the IGrouping. Console.WriteLine(packageGroup.Key); // Iterate through each value in the IGrouping and print its value. 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 // Get the number of key-collection pairs in the Lookup. int count = lookup.Count; // Select a collection of Packages by indexing directly into the Lookup. IEnumerable<string> cgroup = lookup['C']; // Output the results. Console.WriteLine("\nPackages that have a key of 'C':"); foreach (string str in cgroup) Console.WriteLine(str); // This code produces the following output: // // Packages that have a key of 'C' // Coho Vineyard 89453312 // Contoso Pharmaceuticals 670053128 // Determine if there is a key with the value 'G' in the Lookup. bool hasG = lookup.Contains('G'); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.


