|
Получить все свойства ICollection<S> объекта.
|
|||
---|---|---|---|
#18+
привет Есть объект класса T. Как получить свойство ICollection<Ы> объекта и пройти циклом по его элементам если неизвестен его генерик-тип S? В гугле нашёл следующее: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
obj - экземпляр некоего класса у которого есть свойство ICollection<Type1>. Но в if для этого свойства возвращается false. Как сделать чтобы свойство ICollecton<Type1> всё же нашлось? (класс autogenerated code так что свойство может быть только ICollection<Type1>) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 22:04 |
|
Получить все свойства ICollection<S> объекта.
|
|||
---|---|---|---|
#18+
Опечатка. Как получить свойство ICollection<Type1> объекта и пройти циклом по его элементам если неизвестен его генерик-тип Type1? Собственно, генерик-тип добыить можно: Код: c# 1.
а получить само значение свойства ICollecton<Type1> не получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 22:23 |
|
Получить все свойства ICollection<S> объекта.
|
|||
---|---|---|---|
#18+
rigorMortis, исходите из предположения что IEnumerable а не IEnumerable<T> ну будет упаковка значимых, так сказать плата за не х..я не знаю.. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 22:32 |
|
Получить все свойства ICollection<S> объекта.
|
|||
---|---|---|---|
#18+
Ну допустим так в блок if заходит. Код: c# 1. 2. 3. 4. 5. 6.
Что-то затруднился дальше как по коллекции propertyValue пройти чтобы получить каждый её элемент генерик-типа? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 22:57 |
|
Получить все свойства ICollection<S> объекта.
|
|||
---|---|---|---|
#18+
опять же в гугле пример Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
но студия такого не скомпилит, ругется на Код: c# 1.
что не опознан GenericType. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 23:01 |
|
Получить все свойства ICollection<S> объекта.
|
|||
---|---|---|---|
#18+
rigorMortisопять же в гугле пример Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
но студия такого не скомпилит, ругется на Код: c# 1.
что не опознан GenericType. гыгы Вы откуда такой ? var item = (ICollection<GenericType>);- это что за изврат давайте по порядку у вас заходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 23:11 |
|
Получить все свойства ICollection<S> объекта.
|
|||
---|---|---|---|
#18+
Заходит ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 23:18 |
|
Получить все свойства ICollection<S> объекта.
|
|||
---|---|---|---|
#18+
rigorMortisЗаходит заходит хорошо, выходит плохо... ну дак встаньте отладчиком просмотре что видно? Код: c# 1. 2. 3. 4. 5.
зы и что это значит < S,T,Type1,Ы>? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 23:23 |
|
Получить все свойства ICollection<S> объекта.
|
|||
---|---|---|---|
#18+
Я же написал в самом начале - опечатка. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 23:29 |
|
Получить все свойства ICollection<S> объекта.
|
|||
---|---|---|---|
#18+
rigorMortisЯ же написал в самом начале - опечатка. я подумал что Вы имели ввиду свой пост в целом... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 23:30 |
|
Получить все свойства ICollection<S> объекта.
|
|||
---|---|---|---|
#18+
ну, так и пролжайте думать ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2014, 23:32 |
|
|
start [/forum/topic.php?fid=20&fpage=106&tid=1402375]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 347ms |
total: | 517ms |
0 / 0 |