namespace Kean.Domain.Task.Models { /// /// 规格 /// public class Spec { private int? _spec; // 规格值 /// /// 从整型隐式转换 /// public static implicit operator Spec(int? spec) => new() { _spec = spec }; /// /// 隐式转换为整型 /// public static implicit operator int?(Spec spec) => spec?._spec; /// /// 是否适配目标规格 /// /// 目标规格 /// 适配结果 public bool? Adaptive(int? spec) { if (!_spec.HasValue || !spec.HasValue) { return null; } return _spec >= spec; } } }