我有一个可变长度的字符串数组。目前,我有一个循环遍历数组以找到数组中最长的字符串的循环。有什么方法可以使用LINQ以更有效和/或更清洁的方式编写它?

最佳答案

它的效率不会高很多,但是执行以下操作会更干净:

var strings = new string[] { "1", "02", "003", "0004", "00005" };

string longest = strings.OrderByDescending( s => s.Length ).First();

输出:00005

关于c# - 如何使用LINQ在string []中找到最长的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6524407/

10-11 23:15