为什么没有linq的字节,uint?

Enumerable.Sum()仅为IEnumerable定义,其中T in

双,双? int,int? 十进制,十进制? 很久很久以前? 浮动,浮动?

是否有没有定义字节,短或uint的原因?

  • 是否避免溢出问题?
  • 还是它使编译器难以进行类型推断? (最有可能的)

  • 因为当你添加一个short和short时,结果可以由int处理。 也可能是一些CLS兼容的问题。 这被张贴为一个类似的问题:

    为什么没有用于IEnumerable <uint>的Sum()扩展

    链接地址: http://www.djcxy.com/p/21113.html

    上一篇: Why no linq for byte, uint?

    下一篇: 8 byte[] to string?