ho:String.Format metodo di estensione
public static string Format(this string text, params object[] args)
{
return string.Format(text, args);
}
così posso fare:
"blablabla {0}".Format(variable1);
Si tratta di un buono/cattivo? Può diventare ancora più breve? Voglio avere stringhe costruire senza soluzione di continuità, come scrivere il testo, senza preoccuparsi prima o dopo di parametri e roba:
// bad
return "date: " + DateTime.Now.ToString("dd.MM.yyyy") + "\ntime: " + DateTime.Now.ToString("mm:HH:ss") + "\nuser: " + _user + " (" + _status + ")";
// better, but you have to deal with order of {0}...{n} and order of parameters
return string.Format("date: {0}\ntime: {1}\user: {2} ({3})", ...);
// ideal
return "date: {DateTime.Now{dd:MM:yyyy}}\ntime: {...}\nuser: {_user} ({_status})";
Trovo che l'uscita prevista di questa idea sia molto confusa. – Steve
"È un buono/cattivo?": Stai chiedendo opinioni che sono fuori tema qui su [SO]. – Richard
@Richard, è solo una delle tante domande che ho chiesto = P – Sinatr