我想获取当前的计算机名称。
这是我的代码:
Public Function GetComputerName() As String
Dim ComputerName As String
ComputerName = System.Net.Dns.GetHostName
Return ComputerName
End Function
此代码有效,但我记得有更快的方法。
获取计算机名称的快捷方式是什么?
答案 0 :(得分:46)
你可以在没有功能的情况下使用:
System.Net.Dns.GetHostName
或:
Environment.MachineName
答案 1 :(得分: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
System.Windows.Forms.SystemInformation提供了很多很好的信息。
- >用户域名
- >用户名
答案 2 :(得分:4)
有一个很好的静态属性可以在程序中的任何地方以及VB.NET和C#中使用:
System.Environment.MachineName
因为默认情况下会自动导入系统命名空间,所以只需输入 Environment.MachineName 就足以引用它。
由于未知原因 My.Computer.Name 对许多人(包括我)不起作用,尽管它经常被提及作为获取当前主机名的正确方法。因此,您不需要费心去尝试让它发挥作用。
答案 3 :(得分:3)
获取以前回复中未提及的计算机名称的另一种方法:
My.Computer.Name
修改强>
仅适用于VB.NET,不适用于C#
答案 4 :(得分:0)
对于WPF应用程序:
代码示例#1
Private Sub load(sender As Object, e As EventArgs)Handles MyBase.Loaded
TextBlock1.Text = Environment.MachineName
End Sub
代码示例#2
Private Sub Button_Click_1(sender As Object, e As RoutedEventArgs) Handles Button1.Click
TextBlock1.Text = Environment.MachineName
MyBase.Title = "Hello " + Environment.MachineName
End Sub
希望这能让您更好地了解如何向用户显示计算机名称。
我停止使用Windows窗体应用程序,因为它们是滞后的方式。现在我正在使用WPF应用程序主要是因为它更顺畅,并且它有更多的自定义和编码WPF应用程序与Windows窗体应用程序很相似。