using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace SpectreConsoleStudy.Shared { public class Menu { public Menu() { } public Menu(string groupName, string menuName, Action<Menu> runner) : this(groupName, 0, menuName, 0, runner) { } public Menu(string groupName, int groupOrder, string menuName, int order, Action<Menu> runner) { Group = groupName; GroupOrder = groupOrder; Name = menuName; Order = order; Runner = runner; } public int GroupOrder { get; set; } = 0; public string Group { get; set; } public string Name { get; set; } public int Order { get; set; } public Action<Menu> Runner { get; set; } public override string ToString() { return Name ?? "未知"; } } }