Was, wenn überhaupt, wäre der Leistungsunterschied zwischen diesen?C# - Array-Index vs LINQ?
/// option 1
string result = data.Split('.').Last<string>();
/// option 2
string[] parts = data.Split('.');
string result = data[data.Length-1];
/// option 3
string result = data.Substring(data.LastIndexOf('.')+1);
sei angenommen, daß eine Zeichenkette data
im Format von part1.part2.part3
ist.
bearbeiten
Das ist wirklich mehr Neugier als alles andere. Ich habe den offenen Reflektor nicht geknackt, um zu sehen, was in LINQ passiert, aber ich sehe nicht, wie es schneller sein könnte als direkte Array-Manipulation. Danke für die Tipps.
Sie vermissen etwas (dat.Substring?) In Option 3) –
Whoops! Korrigiert. –