Метод для генерации дерева структурировал меню от таблицы базы данных, использующей дозвуковой.
public MenuElement(BHSSiteMap node, string role)
{
if (CheckRole(node, role))
{
ParentNode = node;
// get site map collection order by sequence
BHSSiteMapCollection children = new BHSSiteMapCollection();
Query q = BHSSiteMap.CreateQuery()
.WHERE(BHSSiteMap.Columns.Parent, Comparison.Equals, ParentNode.Id)
.ORDER_BY(BHSSiteMap.Columns.Sequence, "ASC");
children.LoadAndCloseReader(q.ExecuteReader());
if (children.Count > 0)
{
ChildNodes = new List<MenuElement>();
foreach (BHSSiteMap child in children)
{
MenuElement childME = new MenuElement(child, role);
ChildNodes.Add(childME);
}
}
}
}
Используйте окно выражения. Выполнить: Показать: Выражения ... Просто введите в поле ввода имя переменной или выражение. Вы также можете щелкнуть правой кнопкой мыши / удерживать имя переменной и в раскрывающемся меню выбрать «Добавить в окно выражения».
Кроме того, вы можете щелкнуть две маленькие стрелки в описании наведения курсора и выбрать печать. После этого вы сможете увидеть, что содержится в словаре, в консоли.