/
Vagabond132
/
TerrariaCourse
Обзор
Документация
Войти
/
Vagabond132
/
TerrariaCourse
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Model/Menu/SubMenuItem.cs
54 строки
1 KB
Vagabond132
Добавлены комментарии
12 янв 2025, 02:30
12 янв 2025, 02:30
3984878
Код
Авторство
О чём код?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Model.Menu { /// <summary> /// Элемент подменю /// </summary> public class SubMenuItem : MenuItem { /// <summary> /// Список элементов сеню /// </summary> private Dictionary<int, MenuItem> _items = new Dictionary<int, MenuItem>(); /// <summary> /// Список эементов мен /// </summary> public MenuItem[] Items { get { return _items.Values.ToArray(); } } /// <summary> /// Указатель на текущий элемент меню /// </summary> /// <param name="parId"></param> /// <returns></returns> public MenuItem this[int parId] { get { return _items[parId]; } } /// <summary> /// Конструктор /// </summary> /// <param name="parId">Индекс элемента</param> /// <param name="parName">Имя элемента</param> public SubMenuItem(int parId, string parName) : base(parId, parName) { } protected void AddItem(MenuItem parMenuItem) { _items.Add(parMenuItem.ID, parMenuItem); } } }