Hilfe zu Linq -> maximale Stringlaenge in Objekt-Liste

R

Ringelsocke

hallo,
ich hoffe mir kann jemand mit LINQ etwas unter die Arme greifen, ich kenne mich da noch nicht so gut aus und will folgendes haben:
In meiner Form zeichne ich eine Art "Tabelle".
Die Daten kommen aus einer Liste, List<Person>.
Person hat u.a. die Eigenschaft "Name".
Damit ich den Aufbau der Tabelle so kompakt wie möglich habe, soll die zweite Spalte, in der der Name kommt, gerade so breit sein, dass der längste Name reinpasst.
Ich könnte natürlich die ganze Liste mit ner For-Schleife durchsuchen, aber ich denke es geht mir LINQ schneller. Nur weiß ich nicht genau wie.
Müsste ja was sein wie myList.Find(p => Max(p.Name.Length));
Aber das Max gibt es hier nicht...kann jemand weiterhelfen?

thx
Ringelsocke
 
Hab auch noch nicht soviel LINQ Erfahrung.
Alternativ vielleicht einfach Absteigend sortieren und die Länge des ersten Eintrages nehmen.
 
Zurück