制約を使用して T を特定の値型に制限するにはどうすればよいでしょうか? 質問する

制約を使用して T を特定の値型に制限するにはどうすればよいでしょうか? 質問する

制約を使用して、N が取り得る型を制限します。N を int または 10 進数のいずれかに制限します。

public static Chart PopulateInto<T, N>(List<T> yAxis, List<N> xAxis) where N : int, decimal
{
    // Do stuff here
}

ご協力いただければ幸いです...

ベストアンサー1

ジェネリック パラメータを特定の値の型に制限することはできません。

しかし、それを強制することはできる1つの値型にするか、structを追加することで実現できwhere N : structますが、それだけです。

おすすめ記事