Как получить имя анонимного резервного поля автоматически реализуемых свойствC#

Место общения программистов C#
Anonymous
Как получить имя анонимного резервного поля автоматически реализуемых свойств

Сообщение Anonymous »

Рассмотрим следующее свойство.

Код: Выделить всё

public bool IsOn{ get;set; }
Вышеупомянутое свойство getter/setter имеет анонимное резервное поле в соответствии с https://learn.microsoft.com/en-us/dotne ... properties
Есть ли способ узнать, что это за имя «анонимного резервного поля», чтобы я мог расширить установщик без добавления дополнительного кода. Все, что я хочу сделать, это зарегистрировать содержимое значений, которые устанавливаются в dll, где существует этот код. Например,

Код: Выделить всё

public bool IsOn
{
get;
set
{
Log(value);
"field name generated by c#" = value;
}
}
Или мне придется создавать поле вручную каждый раз, когда я хочу увидеть, какое значение установлено? если это так, то их использование кажется очень непродуктивным подходом, когда мы рассматриваем удобство использования. Имейте в виду, что это только один из установщиков, из которых я хочу выйти. Есть еще много других потребностей при входе в эту конкретную dll

Вернуться в «C#»