public static Int32CheckedNoThrow?operator +(Int32CheckedNoThrow?first, Int32CheckedNoThrow?second) { if (first.HasValue && second.HasValue) { if (CheckedNoThrow.TryAdd(first.GetValueOrDefault(), second.GetValueOrDefault(), out var result)) { return(result); } } return(null); }
public static Int32CheckedNoThrow?operator -(Int32CheckedNoThrow?value) { if (value.HasValue) { if (CheckedNoThrow.TryNegate(value.GetValueOrDefault(), out var result)) { return(result); } } return(null); }