我有List<String>
,其中包含网址。
如何将其转换为URI列表?
字符串列表填充如下
foreach (Match m in linkParser.Matches(rawString))
{
urllist.Add(rawString);
}
答案 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解决方案。