Wenn der Dateiname die zu vergleichende Zahl ist, (und danach sieht der erste Code aus) dann ist doch DroppedFiles.Max(Function(x) x.Length) schon der Lösungswert, man braucht keine extra Funktion MaxLength. Bzw. wenn manche Filenamen keine Zahlen sind: -DroppedFiles.Min(Function(x) Integer.TryParse(x, Nothing) * x.Length)