Разница между SystemInformation.ComputerName, Environment.MachineName и Net.Dns.GetHostName

Из того, что я видел, в документации MSDN и в других вопросах, касающихся SO, есть четыре способа получить имя локальной машины.

Environment.MachineName;
System.Net.Dns.GetHostName();
System.Windows.Forms.SystemInformation.ComputerName;
System.Environment.GetEnvironmentVariable("COMPUTERNAME");

Есть ли разница в методах, которые они будут возвращать, или они будут все время возвращать одно и то же?

Примечание: я впервые увидел список в этом посте:Как я могу получить имя локальной машины?

Ответы на вопрос(3)

Ваш ответ на вопрос