Obtener el nombre de la computadora en C#
-
Use la propiedad
Environment.MachineName
para obtener el nombre de la computadora enC#
-
Use el método
GetHostName()
para obtener el nombre de la computadora enC#
-
Pase la cadena
"COMPUTERNAME"
al métodoSystem.Environment.GetEnvironmentVariable()
para obtener el nombre de la computadora enC#
-
Use la propiedad
SystemInformation.ComputerName
para obtener el nombre de la computadora enC#
Hay diferentes formas en que un desarrollador puede obtener el nombre de la computadora en C#. El término técnico para el nombre de la computadora es el nombre NetBIOS
asignado por Windows para comunicarse a través de redes.
Hay cuatro métodos diferentes para encontrar y obtener el nombre de la computadora en C#.
Use la propiedad Environment.MachineName
para obtener el nombre de la computadora en C#
La clase Environment
es útil para obtener información diversa relacionada con el sistema operativo, incluido el nombre de la computadora. La propiedad MachineName
está predefinida en la clase Environment
y puede obtener el nombre de la computadora.
El método Environment.MachineName
devuelve una cadena que contiene el nombre de la computadora. Lanza InvalidOperationException
cuando esta propiedad no obtiene el nombre de la computadora.
using System;
class GetComputerName {
static public void Main() {
string ComputerName = Environment.MachineName;
Console.WriteLine("Computer Name: " + ComputerName);
}
}
La clase Environment
se hereda de System.Object
y proporciona información sobre la plataforma actual del código C# ejecutable.
Use el método GetHostName()
para obtener el nombre de la computadora en C#
El método GetHostName()
de la clase Dns
está presente en el espacio de nombres System.Net
. Use el espacio de nombres System.Net
y defina el método GetHostName()
para recuperar el nombre de la computadora.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
namespace GetComputerName {
class ComputerName {
static void Main(string[] args) {
string Name = Dns.GetHostName();
Console.WriteLine("Computer Name: " + Name);
}
}
}
El nombre NetBIOS
de la computadora está restringido a 15
caracteres, y este método ayuda a obtener el nombre completo de la computadora. Al resolver el nombre de la computadora local, puede arrojar un error SocketException
.
Pase la cadena "COMPUTERNAME"
al método System.Environment.GetEnvironmentVariable()
para obtener el nombre de la computadora en C#
El método Environment.GetEnvironmentVariable()
es útil para obtener el nombre de la computadora en C# para el usuario actual. La variable de entorno contiene la ruta del directorio de Windows.
using System;
namespace GetComputerName {
class ComputerName {
static void Main(string[] args) {
string Name = Environment.GetEnvironmentVariable("COMPUTERNAME");
Console.WriteLine("Computer Name: " + Name);
Console.ReadLine();
}
}
}
El método GetEnvironmentVariable()
es equivalente a llamar al método GetEnvironmentVariabble(String, EnvironmentVariableTarget)
con un valor objetivo
de EnvironmentVariableTarget.Process
.
Los nombres de las variables de entorno no distinguen entre mayúsculas y minúsculas en Windows, pero pueden ser extremadamente críticos y confidenciales en macOS y Linux.
Use la propiedad SystemInformation.ComputerName
para obtener el nombre de la computadora en C#
Obtiene el nombre NetBIOS
de la computadora local, limitado a solo 15
caracteres. Obtiene el nombre de la computadora actual que se muestra a otros usuarios en una red.
using System;
using System.Drawing;
using System.Windows.Forms;
class ComputerName {
public static void Main() {
Console.WriteLine("Computer Name: " + SystemInformation.ComputerName);
}
}
El método ComputerName
solo es ejecutable después de insertar los espacios de nombres System.Drawing
y System.Windows.Forms
en su Solution Explorer
que contiene todos los archivos de su proyecto.
En conclusión, estos son los cuatro métodos para obtener el nombre de la computadora en C#. Cada método es único y puede ejecutarse en circunstancias o condiciones específicas.
Hassan is a Software Engineer with a well-developed set of programming skills. He uses his knowledge and writing capabilities to produce interesting-to-read technical articles.
GitHub