Я не слышал о такой встроенной функциональности, но вы можете попробовать это (я предполагаю, что ваша строка содержит параметры стандартного формата, которые начинаются с цифры):
List<string> result = new List<string>();
string input = "{0} test {0} test2 {1} test3 {2:####}";
MatchCollection matches = Regex.Matches(input, @"\{\d+[^\{\}]*\}");
foreach (Match match in matches)
{
result.Add(match.Value);
}
возвращает {0} {0} {1} {2:####}
значения в списке. Для строки tehMick результатом будет пустой набор.