【发布时间】:2011-03-11 15:22:08
【问题描述】:
在 .NET 中,似乎有几种方法可以获取当前的 Windows 用户名。其中三个是:
string name = WindowsIdentity.GetCurrent().Name;
或
string name = Thread.CurrentPrincipal.Identity.Name;
或
string name = Environment.UserName;
有什么区别,为什么选择一种方法而不是另一种?还有其他方法吗?
【问题讨论】:
-
System.Threading.Thread.CurrentPrincipal.Identity.Name呢?? -
@marc_s:添加了您的建议。
标签: c# .net windows credentials userid