Использование списка свойств объекта как массив

Язык C#: программирование на C#, портирование кода C# на VB и VB на C#.

Модератор: Ramzes

AndrewMarcovich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 05.03.2005 (Сб) 10:29

Использование списка свойств объекта как массив

Сообщение AndrewMarcovich » 20.11.2006 (Пн) 8:48

Можно ли сделать так, что бы к свойству объекта A обращаться, скажем не A.B, где B-имя свойства, а через A["B"].Value примерно, то есть все свойства-это вроде как элементы списка. Спасибо заранее.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 20.11.2006 (Пн) 8:53

Можно.
Напиши индексер, который через reflection будет вызывать метод по имени.
Но нафига?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

AndrewMarcovich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 05.03.2005 (Сб) 10:29

Сообщение AndrewMarcovich » 20.11.2006 (Пн) 9:01

Нафига-это вот затем, что в базе данных табличка с колонками, названия которых соотв-ют именам свойств объекта и хочется его из таблички заполнить максимально просто, то бишь хотел в цикле по fieldsам, определяя их имя, и по имени присваивать значение нужному свойству!

А как вызвать метод по имени?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 20.11.2006 (Пн) 9:06

А не кажется ли тебе, что для осуществления задуманного надо использовать то, что называется typed dataset, а не вот такую вот фигню?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

AndrewMarcovich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 05.03.2005 (Сб) 10:29

Сообщение AndrewMarcovich » 20.11.2006 (Пн) 9:12

Может и так, погляжу...Спасибо за ответ


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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

    TopList  
cron