IGrouping<TKey,TElement>.Key Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Haalt de sleutel van de IGrouping<TKey,TElement>.
public:
property TKey Key { TKey get(); };
public TKey Key { get; }
member this.Key : 'Key
Public ReadOnly Property Key As TKey
Waarde van eigenschap
De sleutel van de IGrouping<TKey,TElement>.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de Key eigenschap gebruikt om elk IGrouping<TKey,TElement> object in een reeks IGrouping<TKey,TElement> objecten te labelen. De GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) methode wordt gebruikt om een reeks IGrouping<TKey,TElement> objecten te verkrijgen. De foreach in Visual C# of For Each in Visual Basic lus doorloopt vervolgens elk IGrouping<TKey,TElement>-object, waarbij de sleutel en het aantal waarden worden uitgevoerd dat het object bevat.
// Get a sequence of IGrouping objects.
IEnumerable<IGrouping<System.Reflection.MemberTypes, System.Reflection.MemberInfo>> memberQuery =
typeof(String).GetMembers().
GroupBy(member => member.MemberType);
// Output the key of each IGrouping object and the count of values.
foreach (IGrouping<System.Reflection.MemberTypes, System.Reflection.MemberInfo> group in memberQuery)
Console.WriteLine("(Key) {0} (Member count) {1}", group.Key, group.Count());
// The output is similar to:
// (Key) Method (Member count) 113
// (Key) Constructor (Member count) 8
// (Key) Property (Member count) 2
// (Key) Field (Member count) 1
' Get a sequence of IGrouping objects.
Dim memberQuery As _
IEnumerable(Of IGrouping(Of System.Reflection.MemberTypes, System.Reflection.MemberInfo)) = _
Type.GetType("String").GetMembers(). _
GroupBy(Function(ByVal member) member.MemberType)
' Output the key of each IGrouping object and the count of values.
For Each group As _
IGrouping(Of System.Reflection.MemberTypes, System.Reflection.MemberInfo) In memberQuery
MsgBox(String.Format("(Key) {0} (Member count) {1}", group.Key, group.Count()))
Next
' The output is similar to:
' (Key) Method (Member count) 113
' (Key) Constructor (Member count) 8
' (Key) Property (Member count) 2
' (Key) Field (Member count) 1
Opmerkingen
De sleutel van een IGrouping<TKey,TElement> staat voor het kenmerk dat gemeenschappelijk is voor elke waarde in de IGrouping<TKey,TElement>.