У меня есть следующий код для извлечения определенных токенов из входного файла
string sLine = File.ReadAllText(ituffFile);
Regex rxp = new Regex(@"2_tname_(?<token>\S+)", RegexOptions.Compiled);
MatchCollection rxpMatches = rxp.Matches(sLine);
Теперь я хочу преобразовать MatchCollection, который содержит элементы, которые я ищу, в HashSet.
Какой самый быстрый способ добиться этого?
Является ли следующий способ лучшим?
HashSet<string> vTnames = new HashSet<string>();
foreach (Match mtch in rxpMatches)
{
vTnames.Add(mtch.Groups["token"].Value);
}