461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
1 | |
Класс Enumerable и его подклассы20.03.2013, 10:02. Показов 2313. Ответов 13
Метки нет (Все метки)
Как можно узнать какие классы наследуются от какого нибудь класса, в данном случае например интересует класс Enumerable. В MSDN посмотрел такой информации не нашел. Может есть какой нибудь источник предоставляющий информацию например такого плана, Имя класса и список всего что от него наследуется?
0
|
20.03.2013, 10:02 | |
Ответы с готовыми решениями:
13
ООП: класс, содержащий подклассы Можно ли разделить класс на подклассы для более гибкой работы Создать абстрактный класс Книга и его подклассы Справочник и Энциклопедия Класс: Создать абстрактный класс Mashine и подклассы: автомобили, грузовики. |
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
20.03.2013, 10:15 [ТС] | 3 |
нет не то, посмотрел там тоже самое что и в MSDN, мне же нужно чтобы видеть список всего что от него наследуется, например ArrayList реализует IEnumerable и весь список того что реализует этот интерфейс и такая же ситуация с классами
0
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
20.03.2013, 10:22 [ТС] | 5 |
извиняюсь немного не правильно вопрос сформулировал, мне нужен список в котором я могу посмотреть все дочерние классы родительского или же все что реализует заданный интерфейс например IEnumerable
0
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
20.03.2013, 11:01 [ТС] | 7 |
понадобилось просто для полной картины понимания так сказать, в процессе изучения почему то возникают такие вопросы, не знаю почему у меня так...может это и лишнее, но люблю докапываться до мелочей
0
|
17685 / 12871 / 3365
Регистрация: 17.09.2011
Сообщений: 21,136
|
|
20.03.2013, 12:52 | 8 |
У вас подход "наоборот".
Логичнее было бы при исследовании заинтересовавшего класса смотреть на его родителей, а не наоборот. Вы вот знаете, сколько у вас детей?
1
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
20.03.2013, 12:55 [ТС] | 9 |
спасибо учту, но мне в принципе нужно было решение которое позволяет это делать, я в принципе еще вообще как в тумане сейчас нахожусь, а такие вот метания и помогут мне думаю понять всю кухню
0
|
17685 / 12871 / 3365
Регистрация: 17.09.2011
Сообщений: 21,136
|
|
20.03.2013, 13:02 | 10 |
Здесь проблема чисто техническая: если вам нужно знать все классы, реализующие определенный интерфейс или наследующиеся от определенного класса, то узнать это невозможно в принципе.
Если вас интересуют только классы в пределах фреймворка, то здесь тоже печаль, т.к. никто не будет держать список унаследованных классов для каждого класса и/или интерфейса. Представьте, какая морока будет поддерживать документацию — это при добавлении каждого типа нужно обновлять описание всех его родительских типов, а это может привести и скорее всего приведет к необоснованному разбуханию документцаии (см. класс object и 100500 классов, наследующихся от него).
1
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
20.03.2013, 13:16 [ТС] | 11 |
Понятно, вообщем не ошибается тот кто ничего не делает вот теперь буду знать
0
|
461 / 442 / 75
Регистрация: 26.12.2012
Сообщений: 2,886
|
|
20.03.2013, 13:37 [ТС] | 14 |
напишу лишь откуда вообще в неокрепшую голову пришла такая мысль, у Троелсена есть слова вам известно, что некоторая функциональность API-интерфейса
LINQ to Objects может быть доступна только при вызове расширяющих методов класса Enumerable. вот здесь почему то в мою голову пришла идея что мне нужно знать все типы которые наследуются от Enumerable, чтобы знать в каких случаях я могу использовать LINQ Добавлено через 3 минуты да, еще наверное поэтому у меня такая мысль возникла потому что у oracla это встречал
0
|
20.03.2013, 13:37 | |
20.03.2013, 13:37 | |
Помогаю со студенческими работами здесь
14
Создать класс Ученик и подклассы Школьник и Студент Создать абстрактный класс "Работник фирмы" и подклассы Automapper Enumerable Превратить Enumerable<T> в HashSet<T> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |