从我所看到的,在MSDN文档和SO上的其他问题中,有四种方法可以获得本地机器名称.
Environment.MachineName;
System.Net.Dns.GetHostName();
System.Windows.Forms.SystemInformation.ComputerName;
System.Environment.GetEnvironmentVariable("COMPUTERNAME");
他们的方法会返回什么不同,或者他们是否会一直返回完全相同的东西?
注意:我第一次看到这篇文章中的列表: 如何获取本地计算机名称?
我想获取当前的计算机名称.
这是我的代码:
Public Function GetComputerName() As String
    Dim ComputerName As String
    ComputerName = System.Net.Dns.GetHostName
    Return ComputerName
End Function
这段代码工作,但我记得有更快的方法.
获取计算机名称的快捷方式是什么?
在.NET Windows服务(C#)中,如何获取计算机名称?
这是一个可靠的方法,还是应该将它包装在try/catch中?
我正在使用C#Framework 4.0 Windows窗体.我的程序安装在服务器TSE上.有11个轻客户端连接到此服务器.
当其中一个客户启动我的程序时,我怎样才能获得他的PC名称?