C#获取本机主机名—三种方式

前提条件:引用名称空间  using System.Net

建议:使用方式3  (本人使用前2种方式都存在字符串自动截取的情况)

//方式1:Environment
//获取本地计算机名 
string machineName=System.Environment.MachineName;     
       
//获取本地计算机登录名
string userName=System.Environment.UserName;                 

//方式2:SystemInformation
//获取本地计算机名 
String dn1 = SystemInformation.UserDomainName; 

//方式3:Dns
//获取本地计算机名
string A = Dns.GetHostName();
string B = Dns.GetHostEntry("localhost").HostName;

附:建议使用第3种,前2种如果计算机名称太长,系统会自动截取字符串

你可能感兴趣的:(c#,开发语言)