表示System.Nullable.假设你有一个内存中的IEnumerable例如),让我们称之为seq;那么你可以找到它的和:当然,这是扩展方法重载int?>.Sum(),这是System.Linq.Enumerable上的静态方法.但是,该方法从不返回null,所以为什么返回类型被声明为Nullable?seqSum.HasValue){/*逻辑来处理这个*/},这实际上是不可达到的.那么为什么这个返回参数不会简单地声明为int,不能为空?我想知道是否有与int?>.Sum()具有相同返回类型的任何好