相关疑难解决方法(0)

.NET泛型中重载运算符约束的解决方案

如果我想要一个只接受重载运算符的类型的泛型方法,例如减法运算符,我该怎么办?我尝试使用接口作为约束,但接口不能有运算符重载.

实现这一目标的最佳方法是什么?

c# generics constraints operator-overloading

33
推荐指数
2
解决办法
1万
查看次数

在泛型中实现算术?

是否可以在C#泛型中实现基本算法(至少是加法),就像使用C++模板一样?我已经尝试了一段时间来让它们起作用,但是C#不允许你多次声明相同的泛型类型,就像你可以使用模板一样.

广泛的谷歌搜索没有提供答案.

编辑:谢谢,但我正在寻找的是一种在编译时进行算术运算的方法,在泛型类型中嵌入像教会数字这样的东西.这就是为什么我把我做过的文章联系起来的原因.算术在泛型类型,而不是算术上的情况下,泛型类型.

.net c# generics

12
推荐指数
4
解决办法
2万
查看次数

标签 统计

c# ×2

generics ×2

.net ×1

constraints ×1

operator-overloading ×1