Do you gain any operations when you constrain a generic type using where T : struct?
- by Fiona Holder
This may be a bit of an abstract question, so apologies in advance.
I am looking into generics in .NET, and was wondering about the where T : struct constraint.
I understand that this allows you to restrict the type used to be a value type. My question is, without any type constraint, you can do a limited number of operations on T.
Do you gain the ability to use any additional operations when you specify where T : struct, or is the only value in restricting the types you can pass in?