Un String.Format() amélioré

2011-01-26 #code-snippets#csharp

Plutôt que se contenter de :

var result = string.Format("{0} messages lus sur {1}", lus, total);

On peut pomper la méthode d'extension .With() de Sutekishop :

/// <summary>
/// replacement for String.Format
/// </summary>
public static string With(this string format, params object[] args)
{
    return string.Format(format, args);
}

Et obtenir quelque chose d'un peu plus élégant :

var result = "{0} messages lus sur {1}".With(lus, total);