Есть ли лучший способ конвертировать MatchCollection в массив строк?
MatchCollection mc = Regex.Matches(strText, @"\b[A-Za-z-']+\b");
string[] strArray = new string[mc.Count];
for (int i = 0; i < mc.Count;i++ )
{
strArray[i] = mc[i].Groups[0].Value;
}
PS: mc.CopyTo(strArray,0)
выдает исключение:
По крайней мере, один элемент в исходном массиве не может быть приведен к типу целевого массива.