C# NetworkInterface.GetAllNetworkInterfaces返回的筛选列表
GetAllNetworkInterfaces方法返回系统上所有接口的列表,但它也返回许多看似垃圾的接口 xxxx:xxxx:xxxx:xxxx:xxxx%12 ::1 除了像这样的“正常”的 127.0.0.1 192.168.0.3 等C# NetworkInterface.GetAllNetworkInterfaces返回的筛选列表,c#,.net,C#,.net,GetAllNetworkInterfaces方法返回系统上所有接口的列表,但它也返回许多看似垃圾的接口 xxxx:xxxx:xxxx:xxxx:xxxx%12 ::1 除了像这样的“正常”的 127.0.0.1 192.168.0.3 等 我只想要这些“普通”的。我应该使用什么标准(属性、方法)?看看如何使用LINW方法 差不多 var yourList = NetworkInterface.GetAllNetworkInterfaces().Where(x => /*your bool
我只想要这些“普通”的。我应该使用什么标准(属性、方法)?看看如何使用LINW方法 差不多
var yourList = NetworkInterface.GetAllNetworkInterfaces().Where(x => /*your boolean expression here>*/)
看看如何使用LINW方法 差不多
var yourList = NetworkInterface.GetAllNetworkInterfaces().Where(x => /*your boolean expression here>*/)
“垃圾”是地址。他们是善良的。但如果您只需要IPv4,请执行以下操作:
var list = NetworkInterface
.GetAllNetworkInterfaces()
.Where(n => n.GetIPProperties().UnicastAddresses.First().Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork);
“垃圾”是地址。他们是善良的。但如果您只需要IPv4,请执行以下操作:
var list = NetworkInterface
.GetAllNetworkInterfaces()
.Where(n => n.GetIPProperties().UnicastAddresses.First().Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork);
我知道如何编程过滤,我问的是使用哪种过滤标准!我知道如何编程过滤,我问的是使用哪种过滤标准!