2
我可以检测网络适配器通过使用网络接口子类型框架4.0
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in interfaces)
{
Console.WriteLine(adapter.NetworkInterfaceType)
}
键入C#4.0但是我不能找到一个枚举或适当的方法(除了适配器名称),以检测适配器子类型比如Wifi,3G等等.Windows手机有一个叫做NetworkInterfaceSubType的属性,它完成了这个任务,但是.Net Framework 4.0没有这样的API。
我真的想避免使用名称作为标识符(例如'无线网络','蓝牙网络'),这不能从系统到系统保持不变。
感谢