Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

Konvertierungsoperatoren > ToDictionary - Pg. 220

220 Kapitel 4: LINQ to Entities C# Der Aufruf dieses Operators wird im folgenden kurzen Beispiel dargestellt. // Sequenz mit natürlichen Zahlen 1..5 erstellen IEnumerable<int> zahlen = Enumerable.Range(1, 5); // Daraus eine List<int>-Auflistung konstruieren List<int> zahlenList = zahlen.ToList(); // Ausgabe Debug.Print("Anzahl Elemente: {0}", zahlenList.Count); foreach (int i in zahlenList) Debug.WriteLine(i); Listing 4.89 Der ToList-Operator (C#) Die Ausgabe besteht neben der Anzahl (5) aus den Zahlen 1 bis 5. VB.NET Der Aufruf dieses Operators wird im folgenden kurzen Beispiel dargestellt. ' Sequenz mit natürlichen Zahlen 1..5 erstellen Dim zahlen As IEnumerable(Of Integer) = Enumerable.Range(1, 5) ' Daraus eine List<int>-Auflistung konstruieren Dim zahlenList As List(Of Integer) = zahlen.ToList() ' Ausgabe Debug.Print("Anzahl Elemente: {0}", zahlenList.Count) For Each i As Integer In zahlenList Debug.WriteLine(i) Next Listing 4.90 Der ToList-Operator (VB.NET) Die Ausgabe besteht neben der Anzahl (5) aus den Zahlen 1 bis 5. ToDictionary Mit diesem Operator werden die Elemente einer Sequenz in eine generische System.Collections.Generic. Dictionary -Auflistung eingefügt. Eine solche Auflistung weist jedem Element einen eindeutigen Schlüssel- wert zu, der nicht null / Nothing sein darf. Über die jeweilige zur Verfügung stehende Überladung kann dieser Schlüsselwert erstellt und das entsprechende Element manipuliert werden, bevor es in die Auflistung über- nommen wird. Das so erzeugte Dictionary -Objekt ist unabhängig von der ursprünglichen Sequenz und damit von Änderungen nicht betroffen.