In .NET ci sono diversi modi per ottenere il nome utente corrente di Windows. Tre dei quali sono:Ottieni il nome utente di Windows - diversi metodi
string name = WindowsIdentity.GetCurrent().Name;
o
string name = Thread.CurrentPrincipal.Identity.Name;
o
string name = Environment.UserName;
Qual è la differenza, e perché scegliere un metodo sopra l'altro? Ci sono altri modi?
Che dire 'System.Threading.Thread.CurrentPrincipal.Identity.Name' ?? –
@marc_s: aggiunto il tuo suggerimento. – Andy