c# - 如何使用约束将 T 限制为值类型?

标签 c# linq generics constraints

我想使用约束来限制 N 可以接受的可能类型。我希望将 N 限制为整数或小数。

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

感谢任何帮助...

最佳答案

不可能将泛型参数限制为特定值类型。

然而,您可以通过添加 where N : struct 强制它成为a 值类型或struct,但仅此而已。

关于c# - 如何使用约束将 T 限制为值类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4109500/

相关文章:

c# - 如何从 Expression<Func< , >> 创建委托(delegate)? (将参数传递给表达式)?

c# - LINQ 按 x 天数分组

快速通用覆盖功能

generics - 带有泛型参数的构造函数

C# 图表适合一个选项卡

c# - linq 查询 - 获取父实体,其中至少一个子实体是列表的一部分

c# - 哈希和模数字符串在 C# 和 Python 之间具有相同的结果

c# - 如何在 IIS(Internet 信息服务)的 Web 服务中使用 FileStream 上传文件(大尺寸)

c# - 在 C# for mysql 中使用 Checkbox 加入索引进行搜索

c# - 如何允许 C# 方法的泛型类型参数接受空参数?