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>.
Örnekler
Aşağıdaki örnek, bir dizi nesnedeki Key her IGrouping<TKey,TElement> nesneyi etiketlemek için özelliğinin IGrouping<TKey,TElement> nasıl kullanılacağını gösterir.
GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) yöntemi, bir nesne dizisi IGrouping<TKey,TElement> elde etmek için kullanılır.
foreach In Visual C# veya For Each Visual Basic döngüsünde, her IGrouping<TKey,TElement> nesnede yinelenir ve anahtarını ve içerdiği değer sayısını verir.
// 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ının IGrouping<TKey,TElement> anahtarı, içindeki IGrouping<TKey,TElement>her değer için ortak olan özniteliği temsil eder.