namespace TBL.CSharp.Utilities.Random { /// /// 随机数发生器接口 /// public interface IRandom { /// /// 获得下一个原随机数 /// 未经处理的随机数,可能是任何 int 值(包括负数) /// int NextRaw(); } /// /// 支持用种子进行状态还原的随机数发生器接口 /// /// 随机种子类型 public interface IRandom : IRandom { /// /// 存储当前的种子 /// public TSeed DumpSeed(); /// /// 从种子还原 /// public void RestoreBySeed(TSeed seed); } }