> i can use this chunk of code to constraint type T only to value types:
> public class Test<T> where T : struct {...}
> Is there a possibility to constraint type T only to number types (int,
> float, decimal, etc.)?
No - there's nothing which particularly denotes numeric types.

Signature
Jon Skeet - <skeet@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Michael D. Ober - 04 Mar 2006 15:27 GMT
Unfortunately dotNet doesn't have CLU's constraining clauses which require
the allowed T classes have certain methods or properties.
You could mimic this at runtime in the constructor by using reflection, but
it's not a compile time feature.
Mike Ober.
> > i can use this chunk of code to constraint type T only to value types:
> > public class Test<T> where T : struct {...}
> > Is there a possibility to constraint type T only to number types (int,
> > float, decimal, etc.)?
>
> No - there's nothing which particularly denotes numeric types.
> Hello,
> i can use this chunk of code to constraint type T only to value types:
> public class Test<T> where T : struct {...}
> Is there a possibility to constraint type T only to number types (int,
> float, decimal, etc.)?
> Thanks
No.
(You will have to use method overloading to do any sort of "generic"
computation)