Anche se potrebbe essere banale per qualcuno, trovo un po 'scomodo quando qualcuno formatta la stringa mentre la passa come parametro a un metodo. Ad esempio,
AddMessage( string.Format("{0} (" + Constants.Message1 + ")",
Path.GetFileNameWithoutExtension(document.FileName)),
string.Format("{0}" + FileExtensionPdf,
Path.GetFileNameWithoutExtension(document.FileName)));
Ho fatto un semplice esempio qui, ma a volte potrebbe diventare un po 'confuso. Preferisco non farlo e invece formattare la mia stringa prima di passarli al metodo. Per me, questo riduce la leggibilità.
Vorrei sapere se esiste una pratica standard che va contro lo stile di cui sopra. Dato che sto facendo una revisione del codice, non sono sicuro di doverlo inserire come commento.