问题描述
|
Enumerable.Sum()仅为IEnumerable定义,其中T in
双,
双?
诠释
诠释?
小数点
小数点?
长,
长?
浮动,
浮动?
是否有理由不定义byte,short或uint?
是否可以避免溢出问题?
还是会使编译器难以进行类型推断? (最有可能的)
解决方法
因为当您添加一个short和一个short时,结果可以由int处理。
也可能是一些符合CLS的问题。这是一个类似的问题:
为什么没有IEnumerable 的Sum()扩展