Obtenga el nombre de usuario actual en .NET usando C#

Muhammad Zeeshan 20 junio 2023
  1. Use .GetCurrent() para obtener el nombre de usuario actual en .NET usando C#
  2. Use Entorno para obtener el nombre de usuario actual en .NET usando C#
Obtenga el nombre de usuario actual en .NET usando C#

En este artículo, aprenderá cómo obtener el nombre del usuario que ha iniciado sesión actualmente en .NET utilizando el lenguaje de programación C#. En C#, la recuperación del nombre de usuario actualmente activo se puede lograr en más de un método.

Veamos los métodos para obtener el nombre de usuario actual en .NET.

Use .GetCurrent() para obtener el nombre de usuario actual en .NET usando C#

Podemos usar el método .GetCurrent() de WindowsIdentity para obtener el nombre de usuario actual en .NET.

  • Primero, cree una variable de cadena para almacenar el nombre de usuario.
    string username;
    
  • Ahora, use el método .GetCurrent() para obtener el nombre de usuario.
    username = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
    
  • Devuelve el NetworkName o el Username como resultado.
  • Esta función recupera el nombre de inicio de sesión de Windows del usuario.

Use Entorno para obtener el nombre de usuario actual en .NET usando C#

También puede recuperar el nombre de usuario de la variable Entorno.

  • Para guardar el nombre de usuario, cree una variable de cadena llamada nombre de usuario.
    string username;
    
  • Ahora, aplica el método .UserName para obtener el nombre de usuario:
    string username = Environment.UserName;
    
  • Esta función recupera el nombre de usuario de la persona conectada al hilo actual.
  • Devuelve el nombre de usuario como resultado.
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