为什么不为字节使用linq,uint?

问题描述

| Enumerable.Sum()仅为IEnumerable定义,其中T in 双,    双?    诠释    诠释?    小数点    小数点?    长,    长?    浮动,    浮动? 是否有理由不定义byte,short或uint? 是否可以避免溢出问题? 还是会使编译器难以进行类型推断? (最有可能的)     

解决方法

        因为当您添加一个short和一个short时,结果可以由int处理。 也可能是一些符合CLS的问题。这是一个类似的问题: 为什么没有IEnumerable 的Sum()扩展