using System;
using System.Collections.Generic;
using System.Net;
public class Test
{
public static void Main()
{
List<ipFound> ipList = new List<ipFound>();
ipList.Add(new ipFound { ipAddress = IPAddress.Parse("127.0.0.1") });
ipList.Add(new ipFound { ipAddress = IPAddress.Parse("168.193.10.1") });
IPAddress srcIP = IPAddress.Parse("127.0.0.1");
ipFound ipTemp = ipList.Find(x => x.ipAddress.Equals(srcIP));
Console.WriteLine(ipTemp.ipAddress.ToString());
}
}
public class ipFound
{
public System.Net.IPAddress ipAddress;
public int bytesSent;
public int bytesReceived;
public int bytesTotal;
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLk5ldDsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKICAgIAlMaXN0PGlwRm91bmQ+IGlwTGlzdCA9IG5ldyBMaXN0PGlwRm91bmQ+KCk7CiAgICAgICAgCiAgICAgICAgaXBMaXN0LkFkZChuZXcgaXBGb3VuZCB7IGlwQWRkcmVzcyA9IElQQWRkcmVzcy5QYXJzZSgiMTI3LjAuMC4xIikgfSk7CgkJaXBMaXN0LkFkZChuZXcgaXBGb3VuZCB7IGlwQWRkcmVzcyA9IElQQWRkcmVzcy5QYXJzZSgiMTY4LjE5My4xMC4xIikgfSk7CgkJCgkJSVBBZGRyZXNzIHNyY0lQID0gSVBBZGRyZXNzLlBhcnNlKCIxMjcuMC4wLjEiKTsKCQkKCQlpcEZvdW5kIGlwVGVtcCA9IGlwTGlzdC5GaW5kKHggPT4geC5pcEFkZHJlc3MuRXF1YWxzKHNyY0lQKSk7CgkJCgkJQ29uc29sZS5Xcml0ZUxpbmUoaXBUZW1wLmlwQWRkcmVzcy5Ub1N0cmluZygpKTsKCX0KfQoKcHVibGljIGNsYXNzIGlwRm91bmQKewogICAgcHVibGljIFN5c3RlbS5OZXQuSVBBZGRyZXNzIGlwQWRkcmVzczsKICAgIHB1YmxpYyBpbnQgYnl0ZXNTZW50OwogICAgcHVibGljIGludCBieXRlc1JlY2VpdmVkOwogICAgcHVibGljIGludCBieXRlc1RvdGFsOwp9