C'est facile de définir un agent utilisateur sur un HttpRequest, mais souvent je veux utiliser un seul HttpClient et utiliser le même agent utilisateur à chaque fois, plutôt que de devoir le définir sur chaque requête.
Petite addition : Le site UserAgent
La classe offre également TryParse
qui est particulièrement pratique lorsqu'il n'y a pas de numéro de version (pour une raison quelconque). La RFC autorise explicitement ce cas.