代码之家  ›  专栏  ›  技术社区  ›  SomethingStrange

获取Windows UserPrincipal DisplayName和变更单

c#
  •  0
  • SomethingStrange  · 技术社区  · 8 年前

    我对 DisplayName 获取计算机用户名称时显示。当前我使用

    public static string fullName = UserPrincipal.Current.DisplayName;
    

    返回“LastName,FirstName(Department)”。

    我需要以“FirstName LastName”的格式显示它们。

    有没有推荐的方法?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Cee McSharpface    8 年前

    从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();