Lookup<TKey,TElement>.GetEnumerator Metod
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.
Returnerar en allmän uppräkning som itererar genom Lookup<TKey,TElement>.
public:
virtual System::Collections::Generic::IEnumerator<System::Linq::IGrouping<TKey, TElement> ^> ^ GetEnumerator();
public System.Collections.Generic.IEnumerator<System.Linq.IGrouping<TKey,TElement>> GetEnumerator();
abstract member GetEnumerator : unit -> System.Collections.Generic.IEnumerator<System.Linq.IGrouping<'Key, 'Element>>
override this.GetEnumerator : unit -> System.Collections.Generic.IEnumerator<System.Linq.IGrouping<'Key, 'Element>>
Public Function GetEnumerator () As IEnumerator(Of IGrouping(Of TKey, TElement))
Public Iterator Overridable NotOverridable Function GetEnumerator () As IEnumerator(Of IGrouping(Of TKey, TElement))
Returer
En uppräknare för Lookup<TKey,TElement>.
Implementeringar
Exempel
I följande exempel visas hur du använder GetEnumerator för att iterera genom nycklar och värden för en Lookup<TKey,TElement>. Det här kodexemplet är en del av ett större exempel för Lookup<TKey,TElement> klassen.
// 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);
}
Dim output As New System.Text.StringBuilder
' Iterate through each IGrouping in the Lookup and output the contents.
For Each packageGroup As IGrouping(Of Char, String) In lookup
' Print the key value of the IGrouping.
output.AppendLine(packageGroup.Key)
' Iterate through each value in the IGrouping and print its value.
For Each str As String In packageGroup
output.AppendLine(String.Format(" {0}", str))
Next
Next
' Display the output.
MsgBox(output.ToString())