获取计算机名称

Nh1*_*123 22 vb.net winforms

我想获取当前的计算机名称.

这是我的代码:

Public Function GetComputerName() As String
    Dim ComputerName As String
    ComputerName = System.Net.Dns.GetHostName
    Return ComputerName
End Function
Run Code Online (Sandbox Code Playgroud)

这段代码工作,但我记得有更快的方法.

获取计算机名称的快捷方式是什么?

fam*_*amf 49

你可以只使用没有功能:

System.Net.Dns.GetHostName
Run Code Online (Sandbox Code Playgroud)

要么:

Environment.MachineName
Run Code Online (Sandbox Code Playgroud)


小智 7

这不是以前的版本,但如果您喜欢使用表单:

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

    Me.Text = System.Windows.Forms.SystemInformation.ComputerName

End Sub
Run Code Online (Sandbox Code Playgroud)

System.Windows.Forms.SystemInformation提供了很多很好的信息.

- > UserDomainName

- > UserName


lot*_*lot 5

有一个不错的静态属性,它可以在程序中以及VB.NET和C#中的任何地方工作:

System.Environment.MachineName
Run Code Online (Sandbox Code Playgroud)

由于默认情况下会自动导入系统名称空间,因此只需键入Environment.MachineName就足以引用它。

出于未知原因,尽管My.Computer.Name经常被认为是获取当前主机名的正确方法,但它不适用于许多人(包括我)。因此,您无需费心尝试使其工作。