Comment définir le paramètre optionnel sans constante à la compilation

Est-il un moyen d'écrire la méthode C# ci-dessous:

public string Download(Encoding contentEncoding = null) {
    defaultEncoding = contentEncoding ?? Encoding.UTF8;
    //codes...
}

avec un paramètre par défaut de sorte qu'il ressemble à ceci:

public string Download(Encoding contentEncoding = Encoding.UTF8) {
    //codes...
}

sans l'aide d'une constante de compilation?

OriginalL'auteur cilerler | 2013-02-09