【发布时间】:2012-03-13 09:42:18
【问题描述】:
我应该写一个方法,它将对整数、浮点数或双精度数的集合执行加法。我打算写一个三个方法,它将遍历三种不同的类型执行加法并返回值。有用。我只是好奇,这是否可以在一个方法中完成,其中类型被传递一个泛型类型,类似于
public static T SUM<T>(IEnumerable<T> dataCollection)
{
T total;
foreach(var value in dataCollection)
total += value;
return total;
}
我能够通过正常的三种方法实现来解决它,但只是好奇,这有可能吗?
谢谢,
【问题讨论】: