Diese Frage ist nur für akademische Zwecke.Verknüpfen einer Zeichenfolge [] Ohne Verwendung von string.Join
Nehmen wir an, ich den folgenden Code haben ...
var split = line.Split(new[] { ',' }, System.StringSplitOptions.RemoveEmptyEntries);
var elem = new XElement("shop");
elem.SetAttributeValue("name", split.Take(split.Length - 1)); <=====
elem.SetAttributeValue("tin", split.Last());
Und ich würde die Linie mit dem Pfeil mögen das gleiche Ergebnis wie dieses ...
string.Join(string.Empty, split.Take(split.Length - 1));
zu produzieren ... ohne Verwendung von string.Join
.
Ist das möglich? Ich kann anscheinend keine LINQ-Anweisung finden, um das zu tun ... hoffentlich weißt du es schon!
Interessante Antworten, aber ich bin neugierig, warum suchen Sie nach einem anderen Ansatz als string.Join? Und auch, Sie sagen, dass Sie nach einer Linq-Aussage suchen, aber dann akzeptiert Ihre akzeptierte Antwort (eine gute in der Tat) Linq überhaupt nicht :) – Wasp
@Wasp, wieder war die Frage akademisch. Weiter meinte ich, ich wollte nicht sagen, dass ich es über LINQ lösen wollte, sondern eher, dass ich nach einer LINQ-Anweisung gesucht habe, um es zu tun, weil ich dachte, dass das der beste Ansatz wäre. Am Ende zeigte mir Guffa einen perfekteren Weg. –
Die Frage _should_ war also - wie kann ich das letzte Segment dieser Zeichenfolge ignorieren und die Kommas entfernen. Du hattest Glück und hast die Antwort bekommen, die du brauchst, aber nicht die Antwort, die du für _ verlangst. –