我在获取计算机用户名时显示DisplayName
的方式存在问题。目前我使用
public static string fullName = UserPrincipal.Current.DisplayName;
返回" LastName,FirstName(Department)"。
我需要以" FirstName LastName"的格式显示它们。
有推荐的方法吗?
答案 0 :(得分:2)
从Microsoft.NET 3.0开始,UserPrincipal
类公开了名称的部分(documented here):
using System.DirectoryServices.AccountManagement;
/* ... */
var principal = UserPrincipal.Current;
var firstname = principal.GivenName;
var middlename = principal.MiddleName;
var lastname = principal.Surname;
var customcomposite = $"{firstname} {lastname}".TrimStart();