列表
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();