namespace Masuit.Tools.RandomSelector; /// /// 单选器 /// /// internal class SingleSelector : SelectorBase { internal SingleSelector(WeightedSelector weightedSelector) : base(weightedSelector) { } internal T Select() { return WeightedSelector.Items.Count == 0 ? default : BinarySelect(WeightedSelector.Items).Value; } }