从我所看到的,在MSDN文档和SO上的其他问题中,有四种方法可以获得本地机器名称.
Environment.MachineName;
System.Net.Dns.GetHostName();
System.Windows.Forms.SystemInformation.ComputerName;
System.Environment.GetEnvironmentVariable("COMPUTERNAME");
Run Code Online (Sandbox Code Playgroud)
他们的方法会返回什么不同,或者他们是否会一直返回完全相同的东西?
注意:我第一次看到这篇文章中的列表: 如何获取本地计算机名称?
在.NET Windows服务(C#)中,如何获取计算机名称?
这是一个可靠的方法,还是应该将它包装在try/catch中?