可能重复:
泛型 - 其中T是数字?
我创建了一个最大化的通用方法,我使用了IComparable接口
有谁知道如何为Sum创建一个通用方法?哪种接口在此方法中有用?
这是我的GetMax代码:
public static T GetMax<T>(T[] array) where T : IComparable
{
T min = array[0];
foreach (T item in array)
{
if (min.CompareTo(item) < 0)
{
min = item;
}
}
return min;
}
Run Code Online (Sandbox Code Playgroud)
此操作已存在 Linq.Sum()
var sum = new List<int>{1,2,3}.Sum();
Run Code Online (Sandbox Code Playgroud)