ジェネリック型に 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;
}
誰でも助けることができますか?