将字符串列表转换为URI列表

时间:2017-12-01 06:33:52

标签: c# .net

我有List<String>,其中包含网址。 如何将其转换为URI列表?

字符串列表填充如下

foreach (Match m in linkParser.Matches(rawString))
{
    urllist.Add(rawString);
}

3 个答案:

答案 0 :(得分:2)

您可以使用linq:

var links = urllist.Select(s => new Uri(s)).ToList();

答案 1 :(得分:2)

为什么不进一步采取你的代码

"Mary had a little lamb: it says: baah..."

一步转换它们?

答案 2 :(得分:0)

也可以使用单行ForEach

List<Uri> Urilist = new List<Uri>();
urllist.ForEach(s => Urilist.Add(new Uri(s)));

但我更倾向于在另一个答案中使用LINQ解决方案。