|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
привет есть несколько вложенных классов как обратиться к свойству по имени если путь содержит в себе несколько промежуточных классов что то типа A.B.C.color=red как обратиться к A.color знаю - а вот с вложенными неполучается ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 11:08 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
Alexander_fx, На вскидку - проверьте модификаторы доступа к промежуточным классам. Ломовой прием - сделать все public ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 11:39 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
Cat2, все и так публик ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 11:41 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
Alexander_fx, чтобы обратиться к одноимённому свойству или методу родительского класса, используй base ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 13:05 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
Alexander_fxCat2, все и так публик А свойства внутри классов? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 13:09 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
Cat2Alexander_fxCat2, все и так публик А свойства внутри классов?Зачем гадать, пусть автор код покажет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 13:16 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
skyANAЗачем гадать, пусть автор код покажет. +1 Но не все портянки, а объявления ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 13:25 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
хочется сделать a.b.c.data=1 но не в дебаге а в реалтайме через рефлексию или биндинг какой нить тоесть у меня есть строка с путем к проперти и надо присвоить этому проперти значение ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 13:51 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
Alexander_fx Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
хочется сделать a.b.c.data=1 но не в дебаге а в реалтайме через рефлексию или биндинг какой нить тоесть у меня есть строка с путем к проперти и надо присвоить этому проперти значениеДак надо через экземпляр обращаться, а не через класс (сразу прощения за мой VB): Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 14:04 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
skyANAAlexander_fx Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
хочется сделать a.b.c.data=1 но не в дебаге а в реалтайме через рефлексию или биндинг какой нить тоесть у меня есть строка с путем к проперти и надо присвоить этому проперти значениеДак надо через экземпляр обращаться, а не через класс (сразу прощения за мой VB): Код: vbnet 1. 2.
видимо я не так популярно обяснил есть строка которая указывает на путь к свойству путь включает в себя несколько вложенных классов - тоесть путь не у свойству текущего класса как получить ссылку на свойство и получить его значение или применить новое dim pi As Reflecton.PropertyInfo = Me.GetType().GetProperti("a.b.c.data") это не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 14:15 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
Alexander_fx, я Вас не понимаю. Вы писали, что:Alexander_fxкак обратиться к A.color знаю И как же Вы это делаете? Судя по Вашему коду, создаёте экземпляр класса A и обращаетесь к свойству экземпляра. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 14:26 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
это работает dim mc as new c dim pi As Reflecton.PropertyInfo = mc.GetType().GetProperty("data") а вот это нет dim mа as new а dim pi As Reflecton.PropertyInfo = mа.GetType().GetProperty("a.b.c.data") ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 15:48 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
Alexander_fx, вот так будет работать через биндинг: Код: vbnet 1.
Чтобы достать через рефлексию, надо код немного посложнее Вашего написать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 17:16 |
|
подскажите как обратиться к свойству по имени
|
|||
---|---|---|---|
#18+
skyANAAlexander_fx, вот так будет работать через биндинг: Код: vbnet 1.
Чтобы достать через рефлексию, надо код немного посложнее Вашего написать. DataBindings биндится на dependincyproperty ну дык посложнее так посложнее- оттого и вопрос ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2013, 17:42 |
|
|
start [/forum/topic.php?fid=20&msg=38216001&tid=1404881]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
135ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 315ms |
total: | 543ms |
0 / 0 |