При использовании string.Format (string, object []) выдается исключение, если строка содержит больше спецификаторов формата ({0}, {1: dd-MM-гггг} и т. Д.), Чем объект []. Длина.
Я бы также хотел выдать исключение, если object []. Length содержит больше спецификаторов. Кажется, нет встроенного способа сделать это, поэтому я пытаюсь получить количество спецификаторов формата во входной строке. Сложность в том, что такие вещи, как {{кое-что}} или {0: дд-мм-гггг}, разрешены.
Кто-нибудь знает простой или даже встроенный способ получить количество спецификаторов формата в строке? В настоящее время я пытаюсь построить регулярное выражение, но, может быть, есть более простой способ?