谁能帮助我将 Where 用于泛型类型?我试图创建一个函数,它使用一些 double 或 int 类型执行 ST,所以我说它应该是通用函数。但是当我尝试为该泛型类型的变量赋值时,我不能,因为它不是数字类型。此外,我不能使用 Where 从 int 或 double 数据类型继承泛型类型。
这是代码:
public static T[,] Unit(int n) where T : PROBLEM
{
T[,] mat = new T[n, n];
for (int i = 0; i < n; i++)
mat[i, i] = (T)1;
return mat;
}
任何人都可以帮忙吗?