【发布时间】:2014-10-03 18:39:48
【问题描述】:
我有以下代码:
public T[] Plus<T>(T[] a, T[] b, int size)
{
T[] sum = new T[size];
for (int i = 0; i < size; i++)
{
sum[i] = a[i] + b[i];
}
return sum;
}
但它不起作用。如何计算“a”和“b”数组?
附: T 可能只有 sbyte int uint long ulong
对不起我的英语不好。
【问题讨论】:
-
泛型不支持
+等运算符。有办法做到这一点,但是...... -
C# 没有有“模板”,顺便说一句
-
@MarcGravell 好的,在 C# 中它称为泛型,但我认为它没有区别。