Sono passato in rassegna la documentazione per la classe string
e non ho visto alcun valido strumento per combinare un numero arbitrario di stringhe in una singola stringa. La procedura di meglio che ho potuto venire con nel mio programma èModo corretto in C# per combinare un numero arbitrario di stringhe in una singola stringa
string [] assetUrlPieces = { Server.MapPath("~/assets/"),
"organizationName/",
"categoryName/",
(Guid.NewGuid().ToString() + "/"),
(Path.GetFileNameWithoutExtension(file.FileName) + "/")
};
string assetUrl = combinedString(assetUrlPieces);
private string combinedString (string [] pieces)
{
string alltogether = "";
foreach (string thispiece in pieces) alltogether += alltogether + thispiece;
return alltogether;
}
ma che sembra troppo codice e troppa inefficienza (l'aggiunta stringa) e imbarazzo.
Controlla ['string.Concat'] (https://msdn.microsoft.com/en-us/library/0wkb0y3w (v = vs.110) .aspx) – juharr