列表
string ip = "123.37.71.238,123.37.71.239"
(这是一个例子,实际上它有大约100个地址) 需要生成这串名单
我该怎么办呢? 感谢
列表
string ip = "123.37.71.238,123.37.71.239"
(这是一个例子,实际上它有大约100个地址) 需要生成这串名单
我该怎么办呢? 感谢
如果你在你的字符串用逗号,
分隔的多个IP地址,那么你可以这样做:
string ip = "123.37.71.238,123.37.71.239";
List<IPAddress> ipAddressList = ip.Split(',')
.Select(IPAddress.Parse)
.ToList();
如果你想使用IPAddress.TryParse
那么你可以做:
IPAddress tempIP = null;
List<IPAddress> safeList = ip.Split(',')
.Where(r => IPAddress.TryParse(r, out tempIP))
.Select(r => tempIP)
.ToList();
一可能的解决方案...
ip.Split(",");
然后你会有一组IP地址字符串,然后您可以调用ToList()。
尝试
var list = ip.Split(',').Select(n => IPAddress.Parse(n)).ToList();