You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
963 B
C#

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 ?? "未知";
}
}
}