IGrouping<TKey,TElement>.Key Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
anahtarını IGrouping<TKey,TElement>alır.
public:
property TKey Key { TKey get(); };
public TKey Key { get; }
member this.Key : 'Key
Public ReadOnly Property Key As TKey
Özellik Değeri
anahtarının IGrouping<TKey,TElement>anahtarı.
Örnekler
Aşağıdaki örnekte, her IGrouping<TKey,TElement> nesneyi bir dizi nesne içinde etiketlemek için özelliğinin nasıl kullanılacağı Key gösterilmektedirIGrouping<TKey,TElement>. GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) yöntemi, bir nesne dizisi IGrouping<TKey,TElement> elde etmek için kullanılır. foreach
Visual C# içinde veya For Each
Visual Basic döngüsünde, her IGrouping<TKey,TElement> nesnede yinelenir ve anahtarının ve içerdiği değer sayısının çıktısını alır.
// 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
Açıklamalar
anahtarı IGrouping<TKey,TElement> , içindeki her değer IGrouping<TKey,TElement>için ortak olan özniteliği temsil eder.