2009-08-20 2 views

Antwort

13

können Sie die Min und Max Methoden verwenden:

var min = words.Min(w=> w.Length); // 5 
var max = words.Max(w=> w.Length); // 9 
+0

Schöne. Wusste gar nicht, dass man in C# funktional so etwas ausdrücken kann. –

0

Die effizienteste ist die Saiten einfach Schleife durch:

int min = Int32.MaxValue; 
int max = 0; 
foreach (s in words) { 
    min = Math.Min(min, s.Length); 
    max = Math.Max(max, s.Length); 
}