Questa domanda è solo per scopi accademici.Partecipa a una stringa [] Senza utilizzare string.Join
Supponiamo che io ho il seguente codice ...
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());
E vorrei che la linea con la freccia per produrre lo stesso risultato di questa ...
string.Join(string.Empty, split.Take(split.Length - 1));
... senza usare string.Join
.
È possibile? Non riesco a trovare una dichiarazione LINQ per farlo ... speriamo che lo sappiate già!
risposte interessanti, ma io sono curioso, perché stai cercando un approccio diverso di string.Join? E inoltre, tu dici che stai cercando una dichiarazione di Linq, ma la tua risposta accettata (in effetti una buona) non sta usando affatto Linq :) – Wasp
@Wasp, ancora una volta la domanda era accademica. Inoltre, intendevo __not__ per dire che avevo richiesto che fosse risolto tramite LINQ, ma più che stavo cercando una dichiarazione LINQ per farlo perché ___thought___ era l'approccio migliore. Tuttavia, alla fine, Guffa mi ha mostrato un modo più perfetto. –
Quindi la domanda _should_ è stata: come posso ignorare l'ultimo segmento di questa stringa e rimuovere le virgole. Sei stato fortunato e hai ottenuto la risposta che hai __edito_, ma non la risposta che hai chiesto_. –