Надеюсь, это не слишком сложно, я просто не могу найти ответ, который мне нужен.
У меня есть строка с переменными, например: this is a %variable% string
Формат переменных в строке произвольный, хотя в этом примере мы используем фильтр %{0}%
Я хочу сопоставить имена переменных со свойствами, и в идеале я не хочу перебирать GetProperties
, форматируя и проверяя каждое имя. Я хотел бы получить «переменную» в виде строки и проверить ее.
Я уже использую RegEx для получения списка переменных в строке, используя заданный фильтр: string regExSyntax = string.Format(syntax, @"(?<word>\w+)");
, но это возвращает их СО знаком '%' (например, '%variable%'), и, как я уже сказал, этот фильтр является произвольным поэтому я не могу просто сделать строку. Заменить.
Такое ощущение, что это должно быть прямолинейно....
Спасибо!