Can SharpPcap auto choose Ethernet for capturing packets?
var device = CaptureDeviceList.Instance[3];//I don't want to hard-code it.
Should I use "if, else" or "for-loop" to check it?
Use Foreach-loop:
var devices = CaptureDeviceList.Instance;
foreach (var i in devices)
{
string Local_eth = "Ethernet";
if (i.Description.Contains(Local_eth))
{
codes;
}