gpt4 book ai didi

c# - 如何在 Windows 10 通用应用程序上使用 C# 获取本地主机名

转载 作者:可可西里 更新时间:2023-11-01 13:01:58 24 4
gpt4 key购买 nike

string machineName = System.Environment.MachineName;

此代码对我不起作用,错误代码“Environment”不包含“MachineName”的定义

我正在使用 Visual Studio 2015 和 Universal App with C#

还请列出我在发布答案时需要使用的命名空间。

最佳答案

您需要使用 NetworkInformation.GetHostNames .

var hostNames = Windows.Networking.Connectivity.NetworkInformation.GetHostNames();

但请注意,此方法将返回多个 HostName

在我的例子中,它返回四个 HostName,其中 DisplayNameMyComputerNameMyComputerName.local加上两个 IP 地址。

所以我想这样做可能是安全的 -

using Windows.Networking;
using Windows.Networking.Connectivity;


var hostNames = NetworkInformation.GetHostNames();
var hostName = hostNames.FirstOrDefault(name => name.Type == HostNameType.DomainName)?.DisplayName ?? "???";

关于c# - 如何在 Windows 10 通用应用程序上使用 C# 获取本地主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32876966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com