In C#: Se voglio creare un messaggio come questo: "Ciao, abbiamo questi voli per voi: Volo A, B, C, D. Quale voi voglio "Inserire valori variabili nel mezzo di una stringa
dove solo la sezione in grassetto è dinamica e io passo il suo valore in fase di esecuzione, ma le sue parti sinistra e destra sono fisse. Posso creare qualcosa come LeftMessage + quelle variabili + RightMessage per creare questo. Ma mi stavo chiedendo se c'è un modo per farlo tutto in una volta senza la necessità di creare due messaggi separati sinistro e destro?
Per motivi di traduzione, inserisco i messaggi di sinistra e di destra all'interno delle risorse di stringa, quindi ora ho due risorse stringa separate. Quindi volevo vedere se c'è un modo per farlo tutto in una volta?
Sì cercare String.Join() metodo esempio String.Join ('', someVariable) o String.Format ("messaggio {0}. E utilizzare il seguente contatore param (s) per il resto della i parametri di testo {1} {2} {3}, ecc. – MethodMan
Si noti che le lingue cambiano e la risposta attualmente accettata non è necessariamente la migliore. Vedere http://stackoverflow.com/a/32512833/1856015 per un esempio –