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