62,047
社区成员
发帖
与我相关
我的任务
分享
public class TerminalCommand
{
public virtual string Name { get; set; }
public virtual string Group { get; set; }
private static Dictionary<string, TerminalCommand> _cmds = new Dictionary<string, TerminalCommand>();
static TerminalCommand()
{
List<TerminalCommand> cmds = new List<TerminalCommand>();
cmds.Add(new TerminalCommand() { Name = "超速设置", Group = "超速设置" });
cmds.Add(new TerminalCommand() { Name = "上传时间", Group = "时间设置" });
cmds.Add(new TerminalCommand() { Name = "休眠时间", Group = "时间设置" });
_cmds = cmds.ToDictionary(t => t.Name);
}
public Dictionary<string, TerminalCommand> GetAllCommands()
{
return _cmds;
}
}
TerminalCommand tc = new TerminalCommand();
var query = tc.GetAllCommands().Where(kvp => kvp.Value.Group == "时间设置");
foreach (var dic in query)
Console.WriteLine(dic.Key + "," + dic.Value.Group);