Dans .NET, il semble y avoir plusieurs façons d'obtenir le nom d'utilisateur Windows actuel. Dont trois sont:Obtenir le nom d'utilisateur Windows - différentes méthodes
string name = WindowsIdentity.GetCurrent().Name;
ou
string name = Thread.CurrentPrincipal.Identity.Name;
ou
string name = Environment.UserName;
Quelle est la différence, et pourquoi choisir une méthode sur l'autre? Y a-t-il d'autres moyens?
Qu'en est 'System.Threading.Thread.CurrentPrincipal.Identity.Name' ?? –
@marc_s: Ajout de votre suggestion. – Andy