【发布时间】:2019-10-15 07:29:51
【问题描述】:
我有一个方法如下:
public static GatewayClient GetCurGwClient(System.Net.IPAddress gwIP)
{
for (int i = 0; i < listKateApiObjcts.Count; i++)
{
if (listKateApiObjcts[i].CurrentGatewayClient.Gateway.IpAddress.ToString() ==
gwIP.ToString())
{
return listKateApiObjcts[i].CurrentGatewayClient;
}
}
return null;
}
我想使用 LINQ 来简化这段代码,但我做不好。
【问题讨论】:
-
return listKateApiObjcts.FirstOrDefault(item => item.CurrentGatewayClient.Gateway.IpAddress.ToString() == gwIP.ToString())?.CurrentGatewayClient;