Diciamo che ho un array (o lista) di elementiStampa di una virgola (,) dopo ogni elemento in un array
A[] = [a,b,c,d,e]
Se voglio stamparli in modo che ogni elemento è separato da una virgola (o qualsiasi altro delimitatore), io in genere hanno a che fare questo:
for(int i=0; i < A.Count; i++)
{
Console.Write(A[i]);
if (i != A.Count-1)
Console.Write(",");
}
Quindi, la mia uscita assomiglia:
a,b,c,d,e
esiste un modo migliore o più elegante raggiungere questo?
Mi piace usare un ciclo foreach, ma questo stampa una virgola anche dopo l'ultimo elemento, il che è indesiderabile.
+1 Con la presente cancellare il mio rispondi a favore di questo. –
La stringa è una classe. string è un tipo di dati. string.Join non ha senso symantically dovrebbe essere String.Unisciti a –
@HasanKhan C'è [nessuna differenza] (http://blogs.msdn.com/b/csharpfaq/archive/2004/03/12/what-s-the-difference-between-code-string-code-and -code-system-string-code.aspx) tra 'string' e' System.String'. È una preferenza per gli sviluppatori. – vcsjones