Кто-нибудь знает какой-либо код, который дублирует, как DebuggerDisplayAttribute
анализирует и собирает результирующую строку?
Я хотел бы создать пользовательский атрибут, который почти подходит к образцу. Синтаксис "Когда ударяется точка останова...", где вы можете использовать переменную в фигурных скобках, как в "{variable}".
Я уже обрабатываю простые случаи, такие как "{Name}", но что-то вроде "{Foo.Name}" требует дополнительного кода отражения, в котором мне нужна помощь.
В принципе, я хочу проанализировать строку, используя правила, определенные в документации DebuggerDisplayAttribute
. В настоящее время я могу разобрать и решить "Я {GetName()}". Мне нужна помощь с чем-то вроде "Foo Name: {Foo.Name}"