C# 确定引发NetworkChange事件的适配器
我正在尝试编写一个服务,当事件或事件触发时,它将报告适配器更改的内容。到目前为止,我找到的每个示例都显示了如何枚举NIC,而不是如何确定哪个适配器发生了更改并随后触发了事件 这可能吗?到目前为止,我唯一想到的是,首先枚举适配器并将值存储在某种类型的集合中。然后,当其中一个事件触发时,比较列表中的差异。这可能会起作用,但对我来说似乎是不自然的过度。“最初枚举适配器并将值存储在某种类型的集合中。然后当其中一个事件触发时,比较列表中的差异”C# 确定引发NetworkChange事件的适配器,c#,ethernet,C#,Ethernet,我正在尝试编写一个服务,当事件或事件触发时,它将报告适配器更改的内容。到目前为止,我找到的每个示例都显示了如何枚举NIC,而不是如何确定哪个适配器发生了更改并随后触发了事件 这可能吗?到目前为止,我唯一想到的是,首先枚举适配器并将值存储在某种类型的集合中。然后,当其中一个事件触发时,比较列表中的差异。这可能会起作用,但对我来说似乎是不自然的过度。“最初枚举适配器并将值存储在某种类型的集合中。然后当其中一个事件触发时,比较列表中的差异” 是的,那样做。它还有一个优点,就是即使没有通知,您也可以定期
是的,那样做。它还有一个优点,就是即使没有通知,您也可以定期检查更改,而且更易于测试。谢谢Ben!这似乎有些过分,但我认为我没有其他选择,你已经证实了这一点。再次感谢!