Я унаследовал кодовую базу и пишу небольшой инструмент для обновления базы данных для него. Код использует слой доступа к данным, такой как SubSonic (но он самодельный). Существует много свойств объекта, таких как «id», «templateFROM» и «templateTO», но их 50.
На экране я не могу отобразить все 50 свойств каждое в своем собственном текстовом поле для ввода данных, поэтому у меня есть список всех возможных свойств и одно текстовое поле для редактирования. Когда они выбирают свойство в списке, я заполняю текстовое поле значением, которому соответствует это свойство. Затем мне нужно обновить свойство после того, как они закончили редактирование.
Прямо сейчас я использую 2 огромных оператора регистра переключателей. Это кажется глупым для меня. Есть ли способ динамически сообщить C #, какое свойство я хочу установить или получить? Может быть, как:
entObj."templateFROM" = _sVal;
??