C#以另一种方式对数字进行分组

use*_*675 0 c# linq

在分组数字时,我使用

   string[] numbers = 
   { "123", "34555", "91882", "100", "7823", "1111", "76551" };

    var query = from digits in numbers
                group digits by digits.Length into ByDigit
                select
                new { digit = ByDigit, length = ByDigit.Key };
Run Code Online (Sandbox Code Playgroud)

当我想使用

var query = numbers.GroupBy() ( 我不知道如何命名,是否扩展链接?)

这是怎么做的?

Bla*_*son 6

我假设你想知道如何使用扩展方法做同样的事情.在这种情况下,它会

var query = numbers.GroupBy(n => n.Length).Select(n => new { digit = n, length = n.Key });
Run Code Online (Sandbox Code Playgroud)