It won’t be much more efficient, however it would be a bit cleaner to do something like:
var strings = new string[] { "1", "02", "003", "0004", "00005" };
string longest = strings.OrderByDescending( s => s.Length ).First();
Output: 00005
It won’t be much more efficient, however it would be a bit cleaner to do something like:
var strings = new string[] { "1", "02", "003", "0004", "00005" };
string longest = strings.OrderByDescending( s => s.Length ).First();
Output: 00005