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

50 lines
1.1 KiB

using System;
using System.Collections.Generic;
namespace PVSkill
{
public class (ConfigName)Category : IConfigCategory
{
public static (ConfigName)Category Instance;
public List<(ConfigName)> list = new List<(ConfigName)>();
private Dictionary<int, (ConfigName)> dict = new Dictionary<int, (ConfigName)>();
public (ConfigName)Category()
{
Instance = this;
}
public void Init()
{
foreach ((ConfigName) config in list)
{
this.dict.Add(config.Id, config);
}
}
public (ConfigName) Get(int id)
{
this.dict.TryGetValue(id, out (ConfigName) item);
if (item == null)
{
throw new Exception($"配置找不到,配置表名: {nameof ((ConfigName))},配置id: {id}");
}
return item;
}
}
public class (ConfigName)
{
public int Id
{
get
{
return _id;
}
}
(Fields)
}
}