![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| akzi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.3.2009 Репутация: нет Всего: нет |
Как можно создать вложенный Dictionary(да и вообще любой класс из дженеривок являющийся элементов самого себя)?
приблизительно так
|
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
akzi,
Красота -------------------- СУВ, Partizan. |
|||
|
||||
| akzi |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.3.2009 Репутация: нет Всего: нет |
Это не совсем то. Я не знаю заранее уровень вложенности хешей. Как можно еще? |
||||
|
|||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
akzi, тогда ждут танцы с кастами...
-------------------- СУВ, Partizan. |
|||
|
||||
| akzi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.3.2009 Репутация: нет Всего: нет |
Вот додумался до еще большей красоты
Обращение просто ужасно. Можно как то тоже самое но проще(без приведения типов)? |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
akzi, ну вот это те самые танцы с кастами )
-------------------- СУВ, Partizan. |
|||
|
||||
| -Mikle- |
|
||||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 4 Всего: 59 |
Видимо ты древовидную структуру делаешь (очень похоже)... Dictionary, на мой взгляд, не лучшее решение Обычный подход использовать связку Key, ParentKey, Value
ну или так:
Может задачу опишите? Вдруг решение в другой стороне лежит -------------------- Если тебе плюют в спину, значит ты впереди... |
||||
|
|||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
-Mikle-, ну вообще как правило для древовидного типа коллекций объект типа TreeItem содержит обычно коллекцию дочерних элементов ;)
-------------------- СУВ, Partizan. |
|||
|
||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 4 Всего: 59 |
Partizan, да, верно... это я со способом хранения в двухмерном виде перепутал...
тогда так:
Так сойдет? -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 8 Всего: 67 |
Зависит от того что конкретно автору надо -------------------- СУВ, Partizan. |
|||
|
||||
| akzi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.3.2009 Репутация: нет Всего: нет |
[QUOTE=-Mikle-,9.3.2009, 22:55]
Мне надо обойти сайт, т.е пройти по всем его ссылкам(внутреним). Думал хранить в виде хеша(т.к. надо хранить информацию о самой странице), где ключ это ссылка и делать вложенность хешей для хранения структуры самого сайта. Пример с TreeItem очень даже как подойдет, им и воспользуюсь. Спасибо. |
|||
|
||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 4 Всего: 59 |
Нет. Даже так еще проще:
Добавлено через 2 минуты и 16 секунд У нас тут уже 3 ночи... хорошие мысли с опозданием приходят уже... -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| akzi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.3.2009 Репутация: нет Всего: нет |
Всем спасибо, проблема решена.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |