溫馨提示×

c# groupby的使用方法有哪些

c#
小樊
231
2024-08-10 03:39:36
欄目: 編程語言

在C#中,可以使用LINQ的GroupBy方法對集合進行分組操作。有以下幾種使用方法:

  1. 基本用法:使用單個屬性對集合進行分組
var groupedData = collection.GroupBy(x => x.Property);
  1. 多屬性分組:使用多個屬性對集合進行分組
var groupedData = collection.GroupBy(x => new { x.Property1, x.Property2 });
  1. 自定義分組條件:使用自定義條件對集合進行分組
var groupedData = collection.GroupBy(x => x.Property % 2 == 0);
  1. 自定義分組結果:對分組結果進行進一步處理
var groupedData = collection.GroupBy(x => x.Property)
    .Select(group => new { Key = group.Key, Count = group.Count() });
  1. 帶過濾條件的分組:對集合進行分組并進行過濾
var groupedData = collection.Where(x => x.Property > 0)
    .GroupBy(x => x.Property);

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女