Is there a LINQ function for getting the longest string in a list of strings?

前端 未结 7 620
灰色年华
灰色年华 2020-12-07 20:27

Is there a LINQ function for this is or would one have to code it themselves like this:

static string GetLongestStringInList()
{
    string long         


        
7条回答
  •  不思量自难忘°
    2020-12-07 21:16

    This will do it with only one loop iteration:

    list.Aggregate("", (max, cur) => max.Length > cur.Length ? max : cur);
    

提交回复
热议问题