为什么没有linq for byte,uint?

时间:2011-06-13 19:06:59

标签: c# .net linq

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

双,    双?    INT,    诠释?    小数,    十进制?    长,    长?    浮动,    浮?

是否有理由不为byte,short或uint定义?

  1. 是否要避免溢出问题?
  2. 或者编译器难以进行类型推断吗? (最可能的)

1 个答案:

答案 0 :(得分:1)

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

Why is there no Sum() extension for IEnumerable<uint>