如何混合泛型和实际类型

NDe*_*per 5 .net c# generics

为什么不允许有这样的泛型类:

class SomeClass<T, int> { ..... }
Run Code Online (Sandbox Code Playgroud)

还可以强制某些类型 T 为数字并支持基本运算符,如 +、-、* 和 /。

Jam*_*man 2

通用T参数允许不特定于类正在使用的参数类型。

如果您想使用then,请在类中int使用。int如果您想规定类中的某些内容必须是 an ,int那么可以通过公共方法或构造函数的参数来实现。

对运算符的支持将取决于其自身传入的类型。如果您重写了该类型的运算符,那么一旦在类中使用,它将支持它。您不能对未知的仿制药执行此操作。