Abrufen des aktuellen Benutzernamens in .NET mit C#

Muhammad Zeeshan 20 Juni 2023
  1. Verwenden Sie .GetCurrent(), um den aktuellen Benutzernamen in .NET mit C# abzurufen
  2. Verwenden Sie Environment, um den aktuellen Benutzernamen in .NET mit C# abzurufen
Abrufen des aktuellen Benutzernamens in .NET mit C#

In diesem Artikel erfahren Sie, wie Sie den Namen des aktuell angemeldeten Benutzers in .NET mithilfe der Programmiersprache C# abrufen. In C# kann das Abrufen des derzeit aktiven Benutzernamens mit mehr als einer Methode erfolgen.

Sehen wir uns die Methoden zum Abrufen des aktuellen Benutzernamens in .NET an.

Verwenden Sie .GetCurrent(), um den aktuellen Benutzernamen in .NET mit C# abzurufen

Wir können die Methode .GetCurrent() von WindowsIdentity verwenden, um den aktuellen Benutzernamen in .NET zu erhalten.

  • Erstellen Sie zunächst eine Zeichenfolgenvariable zum Speichern des Benutzernamens.
    string username;
    
  • Verwenden Sie nun die Methode .GetCurrent(), um den Benutzernamen abzurufen.
    username = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
    
  • Als Ergebnis liefert er entweder den NetworkName oder den Username zurück.
  • Diese Funktion ruft den Windows-Anmeldenamen des Benutzers ab.

Verwenden Sie Environment, um den aktuellen Benutzernamen in .NET mit C# abzurufen

Sie können den Benutzernamen auch aus der Variablen Umgebung abrufen.

  • Erstellen Sie zum Speichern des Benutzernamens eine Zeichenfolgenvariable mit dem Namen Benutzername.
    string username;
    
  • Wenden Sie nun die Methode .UserName an, um den Benutzernamen zu erhalten:
    string username = Environment.UserName;
    
  • Der Benutzername der Person, die mit dem aktuellen Thread verbunden ist, wird von dieser Funktion abgerufen.
  • Als Ergebnis gibt es den Benutzernamen zurück.
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn