Non, ce n'est pas vraiment un bon code C#. Vous devez disposer StreamReader, donc au moins une déclaration using
:
using (StreamReader reader = new StreamReader(WebRequest.Create(urlName).GetResponse().GetResponseStream()) {
return reader.ReadToEnd();
}
Ce code peut avoir une lisibilité de bits en le divisant en plusieurs lignes, mais pas beaucoup.
Généralement, je préfère le code lisible avant le code compact. Avoir une déclaration sur chaque ligne rend le code plus facile à lire et à comprendre. Par exemple:
if (i <= 4) i = 4 - i;
Cela devient plus facile à lire avec l'instruction if sur une ligne et le code à l'intérieur sur une ligne distincte, avec l'instruction if supports ayant toujours:
if (i <= 4) {
i = 4 - i;
}
Ce code est Bien sûr, il est plutôt lisible même sous la forme compacte, mais plus le code est complexe, plus il gagne à mettre chaque énoncé sur une ligne distincte.
Quelle est exactement votre question? –
-1 Pour ne pas être une vraie question. – GregD
Eh bien, c'est très compact et très très séquentiel. Vous pouvez en faire beaucoup dans les flux de travail asynchrones de Begin/End-invoke. – Henrik